페이지가 매겨진 결과를 보여주는 x 페이지의보기가 있습니다. 또한 sessionScope 변수에 바인딩하는 편집 상자. 보기의 데이터 -> 검색 속성에서 나는 편집 상자 값에 따라 쿼리 문자열을 설정했습니다. 첫 번째 페이지에 나타나는 항목을 검색 할 때 작동하지만 두 번째 또는 다른 페이지에서 항목을 검색 할 때 ... 아이디어가 있습니까?XPage의 도미노 페이지 매김보기에서 검색
검색 쿼리 코드 :
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;
이 코드는 잘 작동하지만 기록은 1 페이지 (쿼리를 적용하기 전에) 처음에 나타나는 경우에만.
편집 상자 및 검색 속성 –
에 쿼리 코드가 추가 된 코드를 추가하십시오. 편집 상자는 sessionScope var과의 바인딩 일뿐입니다. (변수 이름 등은 첫 번째 페이지 엔트리에서 유효합니다.) –