这一行是窗体标记内:@all在JSF的Ajax不起作用
<p:commandLink actionListener="#{questionBean.removeQuestion(question)}"
value="Delete" styleClass="delete" update="@all"/>
但是,它只能与@form
工作。没有任何反应,当我有@all
。我希望能够不仅更新表单而且更新页面的其他部分。
这一行是窗体标记内:@all在JSF的Ajax不起作用
<p:commandLink actionListener="#{questionBean.removeQuestion(question)}"
value="Delete" styleClass="delete" update="@all"/>
但是,它只能与@form
工作。没有任何反应,当我有@all
。我希望能够不仅更新表单而且更新页面的其他部分。
似乎update="@all"
不primefaces
支持,虽然它有点差异问题update="@all" is not working with "ui:include ..."
但仍其正说了好时候,
更新=“@所有”不工作PimeFaces。
另一个裁判:Issue 2026: update="@all" is not working PrimeFaces ajax.
尝试用process="@all"
作为解释here。
<p:commandLink actionListener="#{questionBean.removeQuestion(question)}"
value="Delete" styleClass="delete" process="@all"/>
我认为这可能是一个错误。即使你使用JSF的<f:ajax render="@all">
,它也可能不起作用。为了解决这个问题,我认为您可以简单地将body
标记的id
属性设置为例如mySexyBody
。那么你可以做update="mySexyBody"
。
'
'的'process'属性与''的'execute'属性类似。它仅用于说明哪些变量应该被提交。 –
2012-01-05 15:10:08