用JSF更新所有组件

  • 本文关键字:组件 更新 JSF ajax jsf
  • 更新时间 :
  • 英文 :


是否有办法更新所有组件或我必须手动选择每个id?我有一个ajax html5检测脚本,不想通过id更新每个组件。

谢谢

只使用通用父组件的ID。

<h:panelGroup id="someParent">
    <h:someComponentToUpdate ... />
    ...
    <h:someComponentToUpdate ... />
    ...
    <h:someComponentToUpdate ... />
    ...
</h:panelGroup>
...
<f:ajax render="someParent" />

或者使用@all刷新整个页面。

<f:ajax render="@all" />

如果您需要基于事件调用更新,我建议您使用PrimeFaces。请登录http://www.primefaces.org/showcase-labs/ui/home.jsf查看他们的展示。下面展示了当按钮被单击

时如何使用更新组件
<p:commandButton value="Test" update="container" actionListener="#{myBean.process}"/>

然后用一个包装器容器包装你想要更新的所有组件,就像上面BalusC显示的那样。

<h:panelGroup id="container">
     ...
     // All components you want to update here. 
</h:panelGroup>

相关内容

  • 没有找到相关文章

最新更新