【发布时间】:2020-11-18 16:57:56
【问题描述】:
“绑定”基本属性被描述为“指定将控件绑定到特定控件属性的表达式”的属性。我尝试用谷歌搜索并阅读 HCL 文档,但没有关于如何使用它的示例。
【问题讨论】:
标签: xpages xpages-extlib
“绑定”基本属性被描述为“指定将控件绑定到特定控件属性的表达式”的属性。我尝试用谷歌搜索并阅读 HCL 文档,但没有关于如何使用它的示例。
【问题讨论】:
标签: xpages xpages-extlib
binding 属性允许您指定将设置为指定组件的对象属性(例如,在托管 bean 上或dataContext)。例如,您可以这样做:
<xp:inputText binding="#{someBean.textField}"/>
...那会调用someBean.setTextField(XspInputText inputText)。
总而言之,它是一种边缘情况属性。我很好地利用了它,但它在很大程度上是早期 JSF 修订版的产物,当时更常见的是具有明确“了解”前端 XPage 的支持逻辑。
一般来说,最好的设计是坚持像 value="#{someBean.firstName}" 这样的值绑定,而不是让你的支持对象知道前端 UI,除非你有明确的理由不这样做。
【讨论】: