TransWikia.com

primefaces отключение авто обновления от remoteCommand

Stack Overflow на русском Asked by Dmitrii on February 21, 2021

Есть проект где используется 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>

One Answer

Можно попробовать: partialSubmit="true" - чтобы осуществлять сабмит не всей формы, а только явно указанных компонентов.

process="@this" - передавать на сервер только непосредственно команду (action), не затрагивая никакие другие элементы.

Answered by bobzer on February 21, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP