Как вызвать метод bean после полной загрузки Lazy Datatable? - PullRequest
0 голосов
/ 12 марта 2019

Привет, могу ли я узнать, как вызвать метод в компоненте поддержки после загрузки таблицы данных?<p:ajax event="load"/> не поддерживается.Я планирую использовать remoteCommand для вызова метода внутри компонента, но я не уверен, как, поскольку я не могу найти какие-либо события ajax или атрибуты dataTable для вызова удаленного устройства после его полной загрузки.

Помощь очень ценится.

Спасибо.

1 Ответ

0 голосов
/ 13 марта 2019

Вы можете добавить <p:remoteCommand name="doIt" action="#{myBean.doSomethingUseful()}" autoRun="true"/>, который AJAX-вызывает ваш метод при первом впечатлении от просмотра.

Если вы хотите вызывать ваш метод при последующих (пере) загрузочных событиях, вы можете добавить обработчики AJAX для ряда дополнительных событий, таких как page, filter и т. Д., Например:

<p:dataTable ...>
    <p:ajax event="page" process="@this" listener="#{myBean.doSomethingUseful()}"/>
     ...
</dataTable>

Не обновляйте компонент, содержащий ваш p:remoteCommand, используя AJAX, так как это также вызовет ваш метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...