访问extlib应用程序布局上的元素

时间:2012-02-05 21:32:04

标签: search xpages

我想访问Application Layout控件上的搜索选项pulldown,以便在选择页面名称之前检查值。我试过了

getComponent("searchopt").getValue()

但只是获得null返回。我看不出任何明显的东西。

由于

2 个答案:

答案 0 :(得分:3)

搜索栏没有ID,因此您无法直接使用getComponent。您可以使用getComponent获取Layout控件,您需要从那里获取它。调试控件可以显示属性名称的确切位置。

答案 1 :(得分:1)

这应该获得搜索选项的句柄作为com.ibm.xsp.extlib.tree.ITreeNode对象的java.util.List 假设您将applicationLayout命名为oneUILayout

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