2014-05-06 40 views
0

我的代码:RichFaces的A4J:民意调查中的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>不具有action属性。但我不明白为什么我需要这个,因为它不包含在所有你能找到的例子中。我不希望<h:outputText>在页面加载时查询bean。我的目标是在页面完成渲染之后使用AJAX读取Feed。

如果这是一个与我的RichFaces版本有关的问题,有人可以给我一个关于如何在3.3.3中做这个的例子吗?

回答

1

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