2013-11-20 2 views
0

페이지가 매겨진 결과를 보여주는 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 페이지 (쿼리를 적용하기 전에) 처음에 나타나는 경우에만.

+0

편집 상자 및 검색 속성 –

+0

에 쿼리 코드가 추가 된 코드를 추가하십시오. 편집 상자는 sessionScope var과의 바인딩 일뿐입니다. (변수 이름 등은 첫 번째 페이지 엔트리에서 유효합니다.) –

답변

4

예, 검색기가 자동으로 검색 후 첫 페이지로 이동하지 않습니다. SSJS를 통해보기의 첫 번째 페이지로 이동하는 코드는 http://xpageswiki.com/apps/wiki-xpages/wiki-xpages.nsf/dx/Work_with_views#Force+view+to+go+to+first+page을 참조하십시오.

편집 상자의 onchange 이벤트에 해당 코드를 추가 한 다음 입력란을 편집 상자에 입력 한 후보기 패널이 검색을 수행하고 첫 페이지로 이동해야합니다.

+0

위대한 작품입니다! thnx –

+0

링크가 제공하는 작품이 아닙니다. 실제로 같은 것을 찾고 있습니다. 가능하다면이 문제를 해결하기 위해 나를 도울 수 있습니까? 암호? –

+0

고맙습니다. 실제로 올바른 링크를 찾았습니다. URL을 수정하고 싶습니다. –