【发布时间】:2014-05-06 08:00:25
【问题描述】:
我在 RichFaces 3.3.3 中的代码:
<a:region>
<h:form>
<a:poll id="feed" enabled="true" reRender="feedReader" interval="100"/>
</h:form>
</a:region>
<h:form>
<h:outputText value="#{feedReader2.title}" id="feedReader" />
</h:form>
这与此处的示例很接近:http://www.mastertheboss.com/richfaces/using-ajax-with-jboss-richfaces
它应该做的是轮询读取 rss 提要并返回标题的服务器。
但是,这不起作用。在 Chrome 开发人员工具中,我看不到对服务器发出的任何 AJAX 请求。相反,我看到一个错误 Uncaught TypeError: Cannot read property action of null on framework.pack.js。发生错误的行是:
this._actionUrl=(this._form.action)?this._form.action:this._form
我只能猜测这与没有操作属性的<h:form> 有关。但我不明白为什么在这里需要它,因为它并未包含在您能找到的所有示例中。
此外,我不希望<h:outputText> 在页面加载时查询 bean。我的目标是在页面完成渲染后使用 AJAX 读取提要。
如果这是与我的 RichFaces 版本相关的问题,谁能给我一个示例,说明如何在 3.3.3 中执行此操作?
【问题讨论】: