XPages分类视图、筛选和分页

XPages分类视图、筛选和分页,xpages,Xpages,我有一个基于分类视图的视图面板。我在页面顶部有一个下拉组合,允许用户选择一个类别。此值存储在sessionScope中 该视图使用“按列值筛选”,其值计算为sessionScope值 这一切都很好,直到他们使用寻呼机。他们转到第二页,然后尝试更改类别。这将显示一个空白的视图面板,可能是因为该面板试图显示结果少于一整页的类别的第二页结果。我这样说是因为如果他们点击寻呼机中的第一页(或“上一页”),他们会得到最初应该得到的正确结果 我将下拉列表设置为执行完整更新,并尝试了onclick(需要“部分更

我有一个基于分类视图的视图面板。我在页面顶部有一个下拉组合,允许用户选择一个类别。此值存储在sessionScope中

该视图使用“按列值筛选”,其值计算为sessionScope值

这一切都很好,直到他们使用寻呼机。他们转到第二页,然后尝试更改类别。这将显示一个空白的视图面板,可能是因为该面板试图显示结果少于一整页的类别的第二页结果。我这样说是因为如果他们点击寻呼机中的第一页(或“上一页”),他们会得到最初应该得到的正确结果


我将下拉列表设置为执行完整更新,并尝试了onclick(需要“部分更新”)和onchange事件。如何在更改类别时重置面板以转到结果的第一页?

XspViewPanel类具有gotoFirstPage函数(不带参数)。尝试在下拉组合的onchange事件中调用它

正如Naveen所建议的,代码如下所示(假设视图面板id为viewPanel1):


XspViewPanel类具有gotoFirstPage函数(不带参数)。尝试在下拉组合的onchange事件中调用它

正如Naveen所建议的,代码如下所示(假设视图面板id为viewPanel1):


仅为了完成回答,代码类似于
getComponent(“viewPanel1”).gotoFirstPage()这很好,问题解决了,谢谢!您在哪里可以找到组件属性和方法的引用?完整的引用可以在这里找到:@John:您可以使用js编辑器(弹出版本)中的代码段库快速引用所有组件方法:双击列表中的组件,将其与整个类定义一起粘贴到“代码”面板。然后使用eclipse的代码助手来完成答案,代码类似于
getComponent(“viewPanel1”).gotoFirstPage()这很好,问题解决了,谢谢!您在哪里可以找到组件属性和方法的引用?完整的引用可以在这里找到:@John:您可以使用js编辑器(弹出版本)中的代码段库快速引用所有组件方法:双击列表中的组件,将其与整个类定义一起粘贴到“代码”面板。然后使用eclipse的代码帮助器尽管它与此问题无关,但在viewScope中使用该值而不是sessionScope不是更好吗?这样,如果他们将页面切换到使用相同sessionScope变量存储类别的页面,它将不再使用相同的值?尽管它与此问题无关,在viewScope中使用该值而不是sessionScope,这样,如果他们将页面切换到使用相同sessionScope变量存储类别的页面,那么它就不会使用相同的值,这不是更好吗?
getComponent("viewPanel1").gotoFirstPage();