【问题标题】:RichFaces a4j:poll not workingRichFaces a4j:轮询不起作用
【发布时间】: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

我只能猜测这与没有操作属性的&lt;h:form&gt; 有关。但我不明白为什么在这里需要它,因为它并未包含在您能找到的所有示例中。

此外,我不希望&lt;h:outputText&gt; 在页面加载时查询 bean。我的目标是在页面完成渲染后使用 AJAX 读取提要。

如果这是与我的 RichFaces 版本相关的问题,谁能给我一个示例,说明如何在 3.3.3 中执行此操作?

【问题讨论】:

    标签: jsf ajax4jsf


    【解决方案1】:

    我发现了问题。这是我包含的上述标记之外的错误。嵌套了两个&lt;h:form&gt;,导致第二个出现故障。

    【讨论】:

    • 你拯救了我的一天。
    猜你喜欢
    • 2013-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-02
    • 2013-06-13
    相关资源
    最近更新 更多