将 dataTable 与 Primefaces DynaForms 一起使用
Using dataTable with Primefaces DynaForms
我一直在尝试将 dataTable 与 dynaforms 一起使用,但没有成功;我没有得到任何结果。不过,我已经能够使用 dataList 生成结果。有人可以解释我需要更正的内容吗? p:dataTable 和 h:dataTable 我都用过。我用注释包围了 dataList 引用,这样您就可以看到我做了什么。
<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
标签中,它就可以工作。
我一直在尝试将 dataTable 与 dynaforms 一起使用,但没有成功;我没有得到任何结果。不过,我已经能够使用 dataList 生成结果。有人可以解释我需要更正的内容吗? p:dataTable 和 h:dataTable 我都用过。我用注释包围了 dataList 引用,这样您就可以看到我做了什么。
<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
标签中,它就可以工作。