1
有没有通过复合 组件的属性传递标记(与纯文本相反)的方法?由于组件依赖于不同的文本参数,因此只需要<composite:insertChildren>
就不够了, 。通过Include sub-element inside JSF 2.0 component中描述的 属性传递标记不起作用(属性内容无效)。通过复合组件属性传递标记
有没有通过复合 组件的属性传递标记(与纯文本相反)的方法?由于组件依赖于不同的文本参数,因此只需要<composite:insertChildren>
就不够了, 。通过Include sub-element inside JSF 2.0 component中描述的 属性传递标记不起作用(属性内容无效)。通过复合组件属性传递标记
您需要将其声明为<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>
谢谢你,BalusC。总结:Facet旨在为渲染提供文字内容,而属性仅仅是函数参数? – jpullmann
这是正确的。 – BalusC