【问题标题】:Assigning a parameter in a JSF composite component在 JSF 复合组件中分配参数
【发布时间】:2012-12-28 23:49:41
【问题描述】:

我试图弄清楚是否可以通过 JSF 复合组件将值传递到支持 bean。所以如果我有这样的界面

<composite:interface>
    <composite:attribute name="commentList"/>
</composite:interface>

然后我可以将 commentList 的值分配给支持 bean 以对其进行一些处理吗?

额外问题:我可以创建一个本地化到该组件的 bean 吗?即,有没有一种方法可以创建一个不与该组件的其他实例冲突的 bean?

【问题讨论】:

    标签: jsf jsf-2 facelets composite-component


    【解决方案1】:

    您可以拥有一个所谓的支持组件,您可以通过componentType 属性绑定它:

    <composite:interface componentType="someComposite">
    

    有

    @FacesComponent("someComposite")
    public class SomeComposite extends UINamingContainer {
        // ...
    }
    

    是的,每个复合实例显然都有自己的支持组件实例。

    以下是一些更具体的现实世界示例:

    【讨论】:

      猜你喜欢
      • 2015-01-23
      • 1970-01-01
      • 2018-06-05
      • 2011-03-06
      • 2011-06-27
      • 2013-03-23
      • 2013-04-22
      • 2011-06-04
      • 1970-01-01
      相关资源
      最近更新 更多