Моя цель - сбросить первую страницу контроллера данных после нового поиска.Это должно быть сделано с помощью следующего утверждения:
getTableScroller().getUIData().setFirst(index);
Моя проблема в том, что после того, как я свяжу контроллер данных с бином, он не будет отображен.Сразу после того, как я нажму кнопку поиска во второй раз, она будет визуализирована.
Bean:
public class HistoryBean {
private HtmlDataScroller tableScroller = new HtmlDataScroller();
// ...
Facelet:
<t:dataScroller id="scroll_1"
for="data"
fastStep="10"
pageCountVar="pageCount"
pageIndexVar="pageIndex"
styleClass="scroller"
paginator="true"
paginatorMaxPages="9"
paginatorTableClass="paginator"
paginatorActiveColumnStyle="font-weight:bold;"
immediate="true"
actionListener="#{historyBean.scrollerAction}"
binding="#{historyBean.tableScroller}"
>
Если я удаляю binding
Атрибут будет представлен по первому запросу.Что я забыл?