Я очень новичок в xpages. Давно ищу в сети ответ на свой вопрос. Кажется, ответ должен быть простым.
Я поиграл с фрагментом кода, который я получил с отличного сайта Xcellerent.net Брэда Балассайтиса, который динамически заполняет список «jumptoitems» для панели просмотра. Код запускается из события beforeRenderResponse страницы xpage.
var viewName = getComponent('viewPanel1').getData().getViewName();
var vw = database.getView(viewName);
var colNum = 1;
var cols:Vector = vw.getColumns();
for (var i=0; i < cols.length; i++) {
if (cols[i].isSorted() && !cols[i].isHidden()) {
colNum = i + 1;
break;
}
}
var letters = @DbColumn(null, viewName, colNum);
var options = @Trim(@Unique(@UpperCase(@Left(letters, 1))))
viewScope.put('jumpToOptions', options);
Это прекрасно работает, но я хочу изменить код, чтобы он ссылался на представление в другой базе данных. В сообщении Брэд говорит, что код можно «улучшить» для достижения этой цели. Но я экспериментировал и искал какое-то время и не мог добиться улучшения.
Спасибо за любую помощь. --Лиза&