RichFaces a4j:民意调查不起作用

时间:2014-05-06 08:00:25

标签: jsf ajax4jsf

我在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:无法在framework.pack.js上读取null的属性操作。发生错误的行是:

this._actionUrl=(this._form.action)?this._form.action:this._form

我只能猜测这与<h:form>相关,而<h:outputText>没有动作属性。但我不明白为什么我需要这个,因为它没有包含在你能找到的所有例子中。

此外,我不希望{{1}}在页面加载时查询bean。我的目标是在页面完成渲染后使用AJAX读取Feed。

如果这是与我的RichFaces版本相关的问题,有人可以给我一个如何在3.3.3中执行此操作的示例吗?

1 个答案:

答案 0 :(得分:2)

我发现了这个问题。这是我所包含的上述标记之外的错误。有两个<h:form>嵌套,导致第二个发生故障。