xpages - Xpages - 自定义控件从另一个自定义控件获取自定义属性
问题描述
我搜索了谷歌和堆栈,但似乎找不到明确的答案。我想做的是这样的:
假设我有自定义控件 A,其中是一个单选按钮,当我单击它时,我希望它获取在自定义控件 B 上设置的自定义属性,例如,compositeData.Name。我可以这样做吗?
如果我给自定义控件 B 一个 ID,比如说 ccB,自定义控件 A 中的单选按钮可以执行类似 getComponent("ccB").getValue().compositeData.Name 的操作,这样我就可以获得我传递的属性的值使用自定义属性“名称”进入自定义控件 B?
如果它是一个直接的不,至少我知道停止玩这个想法!谢谢
解决方案
从一个控件到达另一个控件的内部会破坏组件隔离。您可能想采取不同的方法:
选项 a - 客户端:您的控件发出一个 JavaScript 事件,该事件冒泡,直到它到达包含您要更改的控件的父元素(可能是父 Dom 元素)。在那里设置该元素的属性。
选项 b - 服务器端:正如 Urs 建议的那样:绑定到 bean 并处理 bean 内部的更新
推荐阅读
- python - Tkinter 通过命令 lambda 传递 StringVar.get 给出初始值
- c++ - 为什么我的多线程代码比串行版本慢,我该怎么做才能加快速度?
- vue.js - 如何将索引附加到 v 模型?
- c++ - Windows.h Sleep(x) 中是否实现了流刷新?
- c - 在 Ubuntu 中使用 SDL(简单 DirectMedia 层)库
- javascript - 如何使用 JS 创建邮政编码检查器
- html - 如何在 HTML/CSS 中居中文本
- node.js - 运行笑话测试时无法附加调试器
- css - 尝试为文本转换和文本装饰设置动画。适用于除 Safari 之外的任何地方(bot 移动和桌面)
- matlab - 反馈() - 没有足够的论据