我正在试图弄清楚是否可以通过JSF复合组件将值传递给支持bean。所以,如果我有这样的界面
<composite:interface>
<composite:attribute name="commentList"/>
</composite:interface>
然后我可以将commentList的值分配给一个支持bean来对它进行一些处理吗?
奖金问题:我可以创建一个本地化为此组件的bean吗?即,有没有办法创建一个bean,使其不与这个组件的其他实例冲突?
答案 0 :(得分:0)
您可以拥有一个所谓的支持组件,您可以通过componentType
属性绑定该组件:
<composite:interface componentType="someComposite">
使用
@FacesComponent("someComposite")
public class SomeComposite extends UINamingContainer {
// ...
}
是的,每个复合实例显然都有自己的支持组件实例。
以下是一些更具体的现实世界的例子: