2017-12-15 6 views
0

私はdynaformsでdataTableを使用しようとしていましたが、成功しませんでした。私は結果が得られません。私はdataListで結果を生成することができました。誰か私が訂正する必要があることを説明してもらえますか?私はp:dataTableとh:dataTableの両方を使用しています。私はあなたが私が何をしたかを見ることができるように、dataListリファレンスをコメントで囲みました。プライムフェイスでの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データテーブルのショーケースの例をチェックし、ドキュメントをチェックし、インターネット上のすべてのチュートリアル/サンプル/コードをチェックしてください。それらのどれにも、 '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タグの内側に置くと機能します。

関連する問題