您好,我知道在加载数据表后如何在后备Bean中调用方法吗?不支持<p:ajax event="load"/>
。我计划使用remoteCommand调用Bean中的方法,但是我不确定如何在完全加载后找不到任何ajax事件或dataTable属性来调用远程方法。
非常感谢帮助。
谢谢。
答案 0 :(得分:0)
您可以添加一个<p:remoteCommand name="doIt" action="#{myBean.doSomethingUseful()}" autoRun="true"/>
,以便在首次展示时AJAX调用您的方法。
如果您想在后续(重新)加载事件上调用方法,则可以为诸如page
,filter
等许多其他事件添加AJAX处理程序,如下所示:
<p:dataTable ...>
<p:ajax event="page" process="@this" listener="#{myBean.doSomethingUseful()}"/>
...
</dataTable>
请确保不要使用AJAX更新包含p:remoteCommand
的组件,因为这也会调用您的方法。