Xpages - 自定义控件从另一个自定义控件获取自定义属性

问题描述 投票:0回答:1

我搜索了谷歌和堆栈,但似乎无法找到明确的答案。我想做的是这样的:

假设我有自定义控件A,其中是一个单选按钮,当我单击它时,我希望它获取在自定义控件B上设置的自定义属性,让我们说compositeData.Name作为示例。我可以这样做吗?

如果我给自定义控件B一个ID,让我们说ccB,自定义控件A中的单选按钮可以执行类似getComponent(“ccB”)。getValue()。compositeData.Name这样我可以获取我传递的属性的值使用自定义属性“名称”进入自定义控件B?

如果它是直的没有,至少我知道停止玩这个想法!谢谢

xpages
1个回答
0
投票

从一个控件到达另一个控件的内部会破坏组件隔离。您可能想采取不同的方法:

选项a - 客户端:您的控件发出一个JavaScript事件,该事件会一直冒泡,直到它到达包含您想要更改的控件的父元素(可能是父元素元素)。在那里你设置了该元素的属性。

选项b - 服务器端:正如Urs建议的那样:将两者绑定到bean并处理bean内的更新

© www.soinside.com 2019 - 2024. All rights reserved.