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

Xpages - Custom control getting a custom property from another custom control

我搜索了 google 并进行了堆叠,但似乎找不到明确的答案。我想做的是这样的:

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

如果我给自定义控件 B 一个 ID,比方说 ccB,自定义控件 A 中的单选按钮是否可以执行类似 getComponent("ccB").getValue().compositeData.Name 这样的操作,所以我可以使用自定义 属性 'Name'?

获取我传递给自定义控件 B 的 属性 的值

如果直接拒绝,至少我知道停止玩这个想法了!谢谢

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

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

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

内部的更新