Jsf 在dataTable中使用paginator返回正确的页面
我有个问题。。。 我使用带有分页器和过滤器的datatable,如果我停留在第3页并使用commandButton提交操作,分页器将在第1页返回。 我认为这是因为我在commandButton的oncomplete方法中使用了一个客户端filter()函数 希望有人能帮我:) 谢谢 这是我的代码:Jsf 在dataTable中使用paginator返回正确的页面,jsf,primefaces,jboss,Jsf,Primefaces,Jboss,我有个问题。。。 我使用带有分页器和过滤器的datatable,如果我停留在第3页并使用commandButton提交操作,分页器将在第1页返回。 我认为这是因为我在commandButton的oncomplete方法中使用了一个客户端filter()函数 希望有人能帮我:) 谢谢 这是我的代码: <p:dataTable id="myDataTable" value="#{myBean.myList}" var="item" widgetVar="myWidgetVar" filte
<p:dataTable
id="myDataTable"
value="#{myBean.myList}"
var="item"
widgetVar="myWidgetVar"
filteredValue="#{myBean.myFilterList}"
paginator="true"
rows="5"
paginatorTemplate="{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="5,10,15"
resizableColumns="true"
styleClass="noBorders"
>
....
....
....
<p:column>
<p:commandButton
actionListener="#{myBean.myMethod(item)}"
oncomplete="myWidgetVar.filter()"
update="myDataTable"
/>
</p:column>
</p:dataTable>
....
....
....
尝试将datatable的“first”属性绑定到支持bean:
<p:dataTable
id="myDataTable"
...
first="#{myBean.firstRow}">
...
>
嗨,埃米尔,我试过你的建议,但没用。当我调用方法trought和commandButton时,datatable的页面不会保留在当前页面中,而是始终在第1页中返回。
private int firstRow;