我有一个基于分类视图的视图面板。我在页面顶部有一个下拉组合,允许用户选择一个类别。该值存储在sessionScope中。
视图使用“按列过滤值”,并将值计算到sessionScope值。
这一切都很有效,直到他们使用寻呼机。他们转到第二页,然后尝试更改类别。这会显示一个空白视图面板,可能是因为面板正在尝试显示结果的第二页结果,而该类别的结果少于一整页。我这样说是因为如果他们点击寻呼机中的第一页(或“上一页”),他们就会得到他们最初应该得到的正确结果。
我将下拉菜单设置为执行完全更新,并尝试onclick(需要“部分更新”)以及onchange事件。如何在更改类别时重置面板以转到结果的第一页?
答案 0 :(得分:4)
XspViewPanel类具有gotoFirstPage函数(没有参数)。尝试在下拉组合的onchange事件中调用它。
正如Naveen所建议的那样,代码会像这样(假设视图面板的id是viewPanel1):
getComponent("viewPanel1").gotoFirstPage();