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>
Можно попробовать:
partialSubmit="true"
- чтобы осуществлять сабмит не всей формы, а только явно указанных компонентов.
process="@this"
- передавать на сервер только непосредственно команду (action
), не затрагивая никакие другие элементы.
Answered by bobzer on February 21, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP