如何访问可编辑区域中的项目?

时间:2012-05-07 15:57:00

标签: xpages

我想使用SSJS

访问可编辑区域中的视图

我尝试过这样的事情

var callback1:com.ibm.xsp.component.xp.XspCallback = getComponent("callback1");
print(callback1.getChildren().get(0).getValue())

但唯一的结果是对象ID。有没有机会得到整个对象?

我认为这很容易,但我不知道该怎么做。

2 个答案:

答案 0 :(得分:1)

可编辑区域的内容不是儿童,它们是方面:

callback1.getFacet("facetName")

在定义可编辑区域时,将facetName替换为您指定构面的任何内容。如果上面的表达式返回除null之外的任何内容,则可编辑区域具有内容。

答案 1 :(得分:0)

Afaik回调点没有孩子。控制成为包含回调的控件的子项。你可以试试getParent(不确定它是否适用于Callbacks)并从那里看。如果一个控件只有一个回调,则其父控件的thrn子元素清零。如果失败了,你可以将回调包装成一个面板