Java EE6/CDI JSF2 Primefaces 3.3.1.표준 JSF 구성 요소가 잘 렌더링되는 동안 PrimeFaces 구성 요소가 표시되지 않습니다.
<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 정상 보이는, 출력 렌더링 : 나는 JSF를 사용하면 검색 결과의 테이블을 생성하는 데 사용되는 몇 개의 계단식 드롭 다운에 검색 페이지를 만들었습니다. 하지만 프라임면으로 바꿀 때 :
<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>
테이블이 표시되지 않습니다. 내가 불을 지르고와 함께 소스를 볼 때 나는 HTML과 약간의 불확실성을 참조하십시오
<table id="searchForm:results">
<tbody>
<tr>
<td>
<p:datatable rendered="true" value="[[email protected], [email protected], [email protected],
...
[email protected]]"
var="_employeeVList">
<p:column></p:column>
<p:column></p:column>
...
</p:datatable></td>
</tr>
</tbody>
</table>
객체 태그 라벨에, 열이 비어 있습니다. 페이지의 다른 곳에서 p : panelGrid를 사용하고 있는데, 여기에는 드롭 다운이 포함되어 있고 올바르게 표시됩니다.
기본 템플릿 페이지에 h : head 및 h : body가 있습니다.
테이블에 상태 저장 요청 범위가있는 bean이 있습니다.
외부 자바 스크립트를 사용하고 있지 않습니다.
내가 뭘 잘못하고 있니?
doh, 네임 스페이스가 내가 확인한 첫 번째 항목이었습니다. 고맙습니다 @BalusC – gebuh
당신을 진심으로 환영합니다. – BalusC