Я новичок в JSF, поэтому у меня много проблем с ним. Я много решил, но теперь у меня проблема, когда я делаю составной компонент столбца.jsf 2 проблема составных компонентов при использовании f: facet
Это код:
myPage.xhtml
:
<h:dataTable >
<util:myCol />
</h:dataTable>
myCol.xhtml
:
<composite:interface>
</composite:interface>
<composite:implementation>
<h:column>
<f:facet name="header" >
<h:outputText value="user name" />
</f:facet>
<h:outputText value="some data" />
</h:column>
</composite:implementation>
Проблема заключается в том, что колонка не делает.
Так что я немного изменился в коде:
myPage.xhtml
:
<h:dataTable >
<h:column>
<util:myCol />
</h:column>
</h:dataTable>
myCol.xhtml
:
<composite:interface>
</composite:interface>
<composite:implementation>
<f:facet name="header" >
<h:outputText value="user name" />
</f:facet>
<h:outputText value="some data" />
</composite:implementation>
Здесь столбец оказывает, но заголовок "имя пользователя" не отображается ,
Как решить проблему? Заранее спасибо.
Мое решение, см: http://stackoverflow.com/questions/7891650/using-compositeinsertfacet-renderfacet-does-not-work-inside-tdatatable/9091313#9091313 –