В dataTable столбец содержит множество изображений, которые условно отображаются по одному за раз. Этот контент был общим с другими таблицами данных, поэтому я решил переместить его в отдельный файл, и теперь у меня есть что-то вроде этого:
<h:column><ui:include src="myFile,xhtml" /></h:column>
Внутри тега h:column был также следующий тег f:facet, который был перемещен вместе с остальной частью кода.
<f:facet name="header">Status</f:facet>
Теперь содержимое столбца отображается правильно, но заголовок пуст. Почему ? Возможно, ui:include оценивается после создания заголовков столбцов... в этом случае мне нужно было бы указать на хорошую документацию, чтобы лучше понять, как JSF строит и отображает dataTable.
Я забыл упомянуть, что использую Mojarra 2.0/2.1.
Спасибо, Филиппо.
myFile,xhtml
(с запятой), а неmyFile.xhtml
(с точкой)? - person DRCB   schedule 14.08.2012