在ui中重复组件之间进行选择:重复

时间:2013-11-13 17:46:01

标签: jsf composite-component

我有类似<ui:repeat value="#{list}" var="a" />的内容,其中list的类型为List<Action>,并包含扩展Action的各种对象。根据{{​​1}}的实际类型,我想渲染一个不同的复合组件(例如,Action我要渲染组件ActionAA我希望渲染ActionB,其中B如果要获取类型B的值,则会抛出异常。我怎样才能做到这一点?似乎在复合组件上使用ActionA(其中rendered="#{a.type == 'ACTION_A'}"type的属性)不起作用,因为Action的每次迭代都将所有组件添加到树中它将值ui:repeat发送给每个组合。

谢谢。

0 个答案:

没有答案