Доступ к элементам в макете приложения extlib - PullRequest
1 голос
/ 06 февраля 2012

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

getComponent("searchopt").getValue()

но просто получите нулевой возврат. Я не вижу ничего очевидного.

Спасибо

Ответы [ 2 ]

3 голосов
/ 06 февраля 2012

Панель поиска не имеет идентификатора, поэтому вы не можете напрямую использовать getComponent.Вы можете получить элемент управления Layout, используя getComponent, и вам нужно взять его оттуда.Элемент управления отладкой может показать, насколько точно имена свойств.

1 голос
/ 08 февраля 2012

это должно получить дескриптор параметров поиска в виде java.util.List объектов com.ibm.xsp.extlib.tree.ITreeNode при условии, что вы назвали свое приложениеLayout oneUILayout

var layout = getComponent( 'oneUILayout' );
var config = layout.getConfiguration();
var searchBar = config.getSearchBar();
var searchOptions = searchBar.getOptions();
...