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