2016-05-24 5 views
0

Ich habe versucht, eine zusammengesetzte Komponente zu erstellen, die eine Facette ausgibt.JSF Zusammengesetzte Komponente, die NUR eine Facette ausgibt

header.xhtml

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

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

Ich möchte etwas Derartiges in der Lage sein zu tun:

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

Aber nichts gerendert wird. Gibt es einen Weg, dies zu erreichen? Vielen Dank!

+1

nie diese (ungeradee Anforderung) versucht, aber eine Tag-Datei sollte theoretisch funktionieren: http://stackoverflow.com/q/6822000 – BalusC

Antwort

0

Nach was @BalusC sagte (eine Million Dank!), Funktionierte die Verwendung der Tag-Datei. Das war mehr als genug:

<ui:composition ...> 
    <f:facet name="header"> 
    #{headerLabel} 
    </f:facet> 
    ... 
</ui:composition> 
Verwandte Themen