有没有办法通过复合传递标记(与纯文本相反)
组件的属性?简单地<composite:insertChildren>
是不够的,
因为组件依赖于不同的文本参数。通过标签传递
Include sub-element inside JSF 2.0 component中描述的属性不起作用(属性内容无效)。
答案 0 :(得分:3)
您需要将其声明为<cc:facet>
并将其呈现为<cc:renderFacet>
:
<cc:interface>
<cc:facet name="foo" />
</cc:interface>
<cc:implementation>
<cc:renderFacet name="foo" />
</cc:implementation>
这样您就可以使用<f:facet>
指定它:
<my:composite>
<f:facet name="foo">
<p>Some <strong>HTML</strong> markup.</p>
</f:facet>
</my:composite>