我一直在尝试将DataTable与Dynaforms一起使用,但没有成功。我没有结果。不过,我已经能够与Datalist一起生成结果。有人可以解释我需要纠正什么吗?我同时使用了p:datatable和h:datatable。我用评论将数据学家参考包围,以便您看到我的所作所为。
<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 >
p:datatable
渲染时间不支持任何其他标签,因为
-
f:facet
-
p:ajax
-
p:column
-
p:columns
复合材料只要包含这四个标签之一。
因此,如果将pe:dynaForm
放入p:column
标签中,则可以使用。