Компоненты PrimeFaces не отображаются, в то время как стандартные компоненты JSF отображаются нормально
Java EE6 / CDI JSF2 Primefaces 3.3.1. Я создал страницу поиска с несколькими каскадными выпадающими списками, которые используются для генерации таблицы результатов поиска. Если я использую jsf:
<h:dataTable var="_employeeVList" value="#{employeeVProducer.employeeVList}" rendered="#{not empty employeeVProducer.employeeVList}">
<f:facet name="header">
Employee Search Results
</f:facet>
<h:column>
<f:facet name="header">Area</f:facet>
<h:outputText value="#{_employeeVList.areaName}" />
</h:column>
...
</h:dataTable>
Таблица отображается с выводом, HTML выглядит нормально. Но когда я перехожу на простые символы:
<p:dataTable var="_employeeVList" value="#{employeeVProducer.employeeVList}" rendered="#{not empty employeeVProducer.employeeVList}">
<f:facet name="header">
Employee Search Results
</f:facet>
<p:column>
<f:facet name="header">Area</f:facet>
<h:outputText value="#{_employeeVList.areaName}" />
</p:column>
...
</p:dataTable>
Таблица не отображается. Когда я смотрю на источник с firebug, я вижу некоторую странность с HTML:
<table id="searchForm:results">
<tbody>
<tr>
<td>
<p:datatable rendered="true" value="[com.raytheon.myPkg.EmployeeV@f486, com.raytheon.myPkg.EmployeeV@88fe, com.raytheon.myPkg.EmployeeV@adaf,
...
com.raytheon.myPkg.EmployeeV@6a5b]"
var="_employeeVList">
<p:column></p:column>
<p:column></p:column>
...
</p:datatable></td>
</tr>
</tbody>
</table>
Объекты находятся в метке тега, столбцы пусты. В другом месте страницы я использую p: panelGrid, которая содержит выпадающие списки и отображается правильно.
У меня есть h: head и h: body на моей странице шаблона по умолчанию.
Таблица подкреплена bean-компонентом с заданным состоянием.
Я не использую какой-либо внешний JavaScript.
Что я делаю неправильно?