我已经搜索过Google和堆栈,但似乎找不到确切的答案。我想做的是这样的:
说我有一个自定义控件A,其中是一个单选按钮,当我单击它时,我希望它获取在自定义控件B上设置的自定义属性,以CompositeData.Name为例。我可以这样做吗?
如果我给自定义控件B一个ID,比如说ccB,则自定义控件A中的单选按钮可以执行类似getComponent(“ ccB”)。getValue()。compositeData.Name的操作,这样我就可以获取我使用自定义属性“名称”传递给自定义控件B的属性?
如果直接否定,至少我知道不要再玩这个想法了!谢谢
答案 0 :(得分:0)
从一个控件进入另一个控件内部将破坏组件隔离。您可能需要采取其他方法:
选项a-客户端: 您的控件将发出一个JavaScript事件,直到到达包含要更改的控件的父元素(可能是父Dom元素)为止,该事件一直冒泡。在此设置该元素的属性。
选项b-服务器端: 正如Urs所建议的:将两者都绑定到一个bean并处理bean内部的更新