Jsf 如何强制设置了行的特立尼达表格显示第一页/范围?

Jsf 如何强制设置了行的特立尼达表格显示第一页/范围?,jsf,html-table,trinidad,Jsf,Html Table,Trinidad,设置: 一个(特立尼达)JSF页面,有几个输入和几个按钮,其中一个是“搜索”。搜索的操作是获取输入并将其用作数据库调用的搜索参数,然后在中显示这些内容,直到支持bean返回搜索结果为止。该表使用行属性将数据分为多个范围;我们将其设置为10,如果用户设置非常宽松的参数,搜索可以返回100多个结果 情景: 用户已完成搜索,并已在表格中翻页。用户更改输入参数并再次单击“搜索” 预期结果: 新的结果显示在表格中,表格在第一页,即记录1到10 实际结果: 新的结果显示在表中,该表位于用户以前使用过的任何页

设置: 一个(特立尼达)JSF页面,有几个输入和几个按钮,其中一个是“搜索”。搜索的操作是获取输入并将其用作数据库调用的搜索参数,然后在
中显示这些内容,直到支持bean返回搜索结果为止。该表使用
属性将数据分为多个范围;我们将其设置为10,如果用户设置非常宽松的参数,搜索可以返回100多个结果

情景: 用户已完成搜索,并已在表格中翻页。用户更改输入参数并再次单击“搜索”

预期结果: 新的结果显示在表格中,表格在第一页,即记录1到10

实际结果: 新的结果显示在表中,该表位于用户以前使用过的任何页码上

我的问题:
对于当前页面范围没有任何getter/setter,至少我在文档中找不到。我可以在bean或页面中做些什么,这样当从DB返回新结果时,表会转到第一个页面/范围吗?

我的特立尼达表有绑定,我通过以下方法解决了这个问题:

mytable.setFirst(0);
mytable声明为:org.apache.myfaces.trinidad.component.core.data.CoreTable

但这也应该起作用:

((CoreTable)FacesContext.getCurrentInstance().getViewRoot().findComponent("IdofyourTable")).setFirst(0);
我正在使用特立尼达1.2.14