我想使用SSJS
访问可编辑区域中的视图我尝试过这样的事情
var callback1:com.ibm.xsp.component.xp.XspCallback = getComponent("callback1");
print(callback1.getChildren().get(0).getValue())
但唯一的结果是对象ID。有没有机会得到整个对象?
我认为这很容易,但我不知道该怎么做。
答案 0 :(得分:1)
可编辑区域的内容不是儿童,它们是方面:
callback1.getFacet("facetName")
在定义可编辑区域时,将facetName替换为您指定构面的任何内容。如果上面的表达式返回除null之外的任何内容,则可编辑区域具有内容。
答案 1 :(得分:0)
Afaik回调点没有孩子。控制成为包含回调的控件的子项。你可以试试getParent(不确定它是否适用于Callbacks)并从那里看。如果一个控件只有一个回调,则其父控件的thrn子元素清零。如果失败了,你可以将回调包装成一个面板