我在xpage中有一个显示分页结果的视图。也是一个绑定到sessionScope变量的编辑框。在视图的data->搜索属性中,我根据编辑框值设置了查询字符串。当我搜索出现在第1页的条目时它可以工作,但是当我在第2页或其他页面中搜索条目时它不会... 有什么想法吗?
搜索查询代码:
var tmpArray = new Array("");
var cTerms = 0;
var qstring = "";
if (sessionScope.name != null & sessionScope.name != "") {
tmpArray[cTerms++] = "(FIELD name = \"" + sessionScope.name + "\")";
}
if (sessionScope.email != null & sessionScope.email != "") {
tmpArray[cTerms++] = "(FIELD email = \"" + sessionScope.email+ "\")";
}
qstring = tmpArray.join(" AND ").trim();
sessionScope.queryString = qstring;
return qstring;
此代码可以正常工作,但前提是在第一页中最初显示(在应用查询之前)记录。
答案 0 :(得分:4)
是的,在自动搜索后,寻呼机不会跳转到第一页。有关通过SSJS跳转到视图中第一页的代码,请参阅http://xpageswiki.com/apps/wiki-xpages/wiki-xpages.nsf/dx/Work_with_views#Force+view+to+go+to+first+page。
将该代码添加到编辑框的onchange事件中,然后在编辑框中点击后,视图面板应执行搜索并跳转到第一页。