过滤复合组件中的子项

时间:2016-07-28 10:45:00

标签: jsf-2.2 composite-component

在编写复合组件时,有没有办法只插入组件子元素的某个子集? <cc:insertChildren/>会插入所有孩子 - 但是如果我只想插入特定点为<myns:specialCompositeSubTag .../>个标签而其他位置为其他所有孩子的孩子呢?类似的东西:

<composite:implementation>
    <h:outputLabel value="My special composite sub tags:" />
    <composite:insertChildren condition="#{type == myns:specialCompositeSubTag}" />
    <h:outputLabel value="All other child tags:" />
    <composite:insertChildren condition="#{type != myns:specialCompositeSubTag}" />
</composite:implementation>  

这可能吗?如果没有,那么替代解决方案是什么?

0 个答案:

没有答案