2016-05-24 37 views
0

我一直在嘗試創建一個輸出構面的複合組件。JSF Composite僅輸出一個構面的組件

header.xhtml

<composite:interface> 
    <composite:attribute name="headerLabel"/> 
</composite:interface> 

<composite:implementation> 
    <f:facet name="header"> 
    #{cc.attrs.headerLabel} 
    </f:facet> 
</composite:implementation> 

我希望能夠做類似的東西:

<p:datatable> 
    <app:header headerLabel="This is a test"/> 
</p:datatable> 

但沒有得到呈現。有沒有辦法做到這一點?謝謝!

+1

從來沒有嘗試過(奇數要求),但標記文件理論上應該工作:http://stackoverflow.com/q/6822000 – BalusC

回答

0

以下是關於@BalusC說的(百萬感謝!),使用標記文件起作用。這是綽綽有餘:

<ui:composition ...> 
    <f:facet name="header"> 
    #{headerLabel} 
    </f:facet> 
    ... 
</ui:composition> 
相關問題