【问题标题】:primefaces binding attribute in multiple included pages多个包含页面中的 primefaces 绑定属性
【发布时间】:2014-07-02 05:01:26
【问题描述】:

我有一个页面 inc.xhtml 包含在四个不同的页面中。此包含的页面有一个组件,该组件具有binding="#{repeatType}" 指定的绑定属性由于此页面包含在多个页面中,因此我的组件未呈现。如果我删除它正在工作的绑定属性。如果我没有将它包含在多页中,则只有一页并指定它正在工作的绑定属性。我认为如果我可以为每个包含页面指定不同的绑定名称可能会解决问题。 inc.xhtml 中的所有 id 都由 id="#{idPrefix}_recDrop" 设置。 Id 前缀作为参数从包含页面传递。我可以做些什么来使绑定名称不同吗?

【问题讨论】:

    标签: jsf-2 primefaces


    【解决方案1】:

    您可以将包含页面更改为composite component。然后,组件的传入属性之一可能是将组件绑定到的某个 bean。

    出于设计原因,最好为定义绑定属性的传入 bean 定义一些接口。然后,您可以让多个 bean 实现该接口,从而使 composite component 的多个不同实例与另一个绑定实例。

    【讨论】:

      猜你喜欢
      • 2017-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 2010-11-01
      • 2015-11-15
      • 2011-07-05
      相关资源
      最近更新 更多