首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用dataTable与Primefaces DynaForms

使用dataTable与Primefaces DynaForms
EN

Stack Overflow用户
提问于 2017-12-15 16:41:11
回答 1查看 132关注 0票数 0

我一直在尝试将dataTable与dynaform一起使用,但没有成功;我没有得到任何结果。不过,我已经能够用dataList生成结果。谁能解释一下我需要纠正什么吗?我使用了p:dataTable和h:dataTable。我用注释包围了dataList引用,这样您就可以看到我做了什么。

代码语言:javascript
复制
<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 >
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-15 21:43:12

p:datatable呈现时间不支持任何其他标记作为有效子标记

  • f:facet
  • p:ajax
  • p:column
  • p:columns

只要包含这四个标记中的一个,复合就可以工作。

所以,如果你把你的pe:dynaForm放在一个p:column标签中,它就能工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47836527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档