2017-12-15 8 views
0

dynaforms에서 dataTable을 사용하려고했지만 성공하지 못했습니다. 결과가 없습니다. 그래도 dataList를 사용하여 결과를 생성 할 수있었습니다. 누군가 제가 교정해야 할 것을 설명해 주시겠습니까? 나는 p : dataTable과 h : dataTable을 모두 사용했다. dataList 참조를 주석으로 둘러 쌌으므로 내가 한 일을 볼 수 있습니다.Primeface에서 dataTable 사용하기 DynaForms

<h:form id="frm"> 
    <p:panel > 
     <h:panelGroup> 
     <!--<p:dataList value="#{dynalogBean.cannedList}" var="allValues">--> 
     <p:dataTable value="#{dynalogBean.cannedList}" var="allValues"> 
      <pe:dynaForm value="#{allValues}" var="data"> 
       <pe:dynaFormControl> 
        <p:outputLabel value = "#{data}" /> 
       </pe:dynaFormControl> 

       <pe:dynaFormControl type="CT" for="vals"> 
        <h:outputText id="vals" value = "#{data.value}" /> 
       </pe:dynaFormControl> 
      </pe:dynaForm> 
      </p:dataTable> 
      <!--</p:dataList> --> 
     </h:panelGroup> 
    </p:panel > 
</h:form > 
+0

모든 PF 데이터 테이블 쇼케이스 예제를 확인하고, 설명서를 확인하고, stackoverflow의 모든 것을 포함하여 인터넷의 모든 자습서/예제/코드를 확인하십시오. 그들 중 어느 누구도'p : column (s) '(그리고 ajax와 facet)보다 다른 자식을 가지고 있지 않다. – Kukeltje

+0

PrimeFaces 개발 팀의 Oleg 단위로 할 수있다. stackflow를 검색했지만 해결책이 없습니다. – JuniorDev

+0

확실히'p : column' 태그 안에 넣으면됩니다. – Kukeltje

답변

0

p:datatable 시간이

  • f:facet
  • p:ajax
  • p:column
  • p:columns
01보다 효과적인 어린이 같은 다른 태그를 지원하지 않는 렌더링

컴포지트는 이러한 4 개의 태그 중 하나를 포함하는 한 계속 작동합니다.

pe:dynaFormp:column 태그 안에 넣으면 작동합니다.