2013-11-20 3 views
0

У меня есть вид на xpage, который показывает разбитые на страницы результаты. Также поле редактирования, которое привязывается к переменной sessionScope. В свойстве data-> search представления я установил строку запроса в соответствии со значением поля редактирования. Когда я ищу запись, которая появляется на первой странице, она работает, но когда я ищу запись на второй или другой странице, она не ... Любые идеи?Поиск в домино с разбивкой по страницам в XPages

поиск кода запроса:

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

Да, пейджер не отправляется на первую страницу после автоматического поиска. См. http://xpageswiki.com/apps/wiki-xpages/wiki-xpages.nsf/dx/Work_with_views#Force+view+to+go+to+first+page для перехода к первой странице с помощью SSJS.

Добавьте этот код в событие onchange окна редактирования, а затем, нажав, введите в поле редактирования панель просмотра, чтобы выполнить поиск и перейти на первую страницу.

+0

отлично работает! thnx –

+0

ссылка не работает, на самом деле я ищу то же самое. Если возможно, вы можете помочь мне получить это код? –

+0

Thanx Я нашел правильную ссылку на самом деле, я предполагаю, что некоторые изменения в url я бы хотел отредактировать. –

Смежные вопросы