primefaces отключение авто обновления от remoteCommand
Есть проект где используется jsf+primefaces Используется таблица <p:dataTable ...> с фильтром.
так же в проекте используется <p:remoteCommand ...> т.к. у сервера есть ограничения на использование wss, я вызываю каждую секунду remoteCommand. Причем моя таблица каждый раз пересчитывает значение фильтра. Как убрать автоматическое "обновление" таблицы? пробовал ignoreAutoUpdate="true" и update="@none" и т.д., не помагает. При нажатии на кнопки та же ситуация - перечет фильтра.
<p:remoteCommand name="comand" />
<h:form id="f">
<p:dataTable id="tbl"
widgetVar="tbl"
value="#{bean.list}"
filteredValue="#{bean.flist}"
>
<f:facet name="header">
<p:outputPanel>
<p:inputText id="globalFilter" value="#{bean.fieldSearch}" onchange="PF('tbl').filter();"/>
</p:outputPanel>
</f:facet>
<p:column>***</p:column>
<p:column>***</p:column>
</p:dataTable>
</form>
Ответы (1 шт):
Можно попробовать:
partialSubmit="true" - чтобы осуществлять сабмит не всей формы, а только явно указанных компонентов.
process="@this" - передавать на сервер только непосредственно команду (action), не затрагивая никакие другие элементы.