안녕하세요 어딘가에 내가 동적으로 행을 만들기위한 샘플 코드를 찾았습니다. 추가로 필요한만큼 중첩 할 수 있습니다. 새로 만들기 버튼을 클릭
<p:column>
<f:facet name="header">
<h:outputLabel value="Field 2" />
</f:facet>
<h:outputLabel value="#{myTableVar.Field2}" />
</p:column>
<f:facet name="footer">
<p:commandButton value="New" action="#{myBean.prepareForInsert}" update=":myForm:myPanel"/>
</f:facet>
</p:dataTable>
<h:panelGrid id="myPanel" columns="2" >
<h:outputLabel value="Field 1"/>
<p:inputText id="fld1" value="#{myBean.newRec.field1}" />
<h:outputLabel value="Field 2"/>
<p:inputText id="fld2" value="#{myBean.newRec.field2}" />
<p:commandButton action="#{myBean.createAction}" value="Submit" update="myGrowl myTable" />
</h:panelGrid>
는에서 myBean의 prepareForInsert 루틴에서 newRec의 한 emty 인스턴스를 만듭니다. 그래서 myPanel은 필드의 공백으로 채워집니다. 제출시 newRec을 list_Recs에 추가하면 myTable의 업데이트로 인해 새 레코드가 데이터 테이블에 표시됩니다. 희망이 도움이됩니다.