Primefaces backingBean doens';不接收命令按钮操作

Primefaces backingBean doens';不接收命令按钮操作,primefaces,commandbutton,backing-beans,rendered-attribute,jfs,Primefaces,Commandbutton,Backing Beans,Rendered Attribute,Jfs,Im使用呈现的commandButton和其他按钮来保存输入数据,但支持bean不接收来自视图的输入。我在这篇文章中尝试了所有的建议,但仍然不起作用,任何帮助,提前谢谢 以下是代码的一部分: <ui:define name="content"> <div class=" marginA"> <div class="row"> <ul class="E"> <p:dataList value="#{us

Im使用呈现的commandButton和其他按钮来保存输入数据,但支持bean不接收来自视图的输入。我在这篇文章中尝试了所有的建议,但仍然不起作用,任何帮助,提前谢谢 以下是代码的一部分:

<ui:define name="content">
   <div class=" marginA">
     <div class="row">
       <ul class="E">

     <p:dataList value="#{userManager.user.diplomas}" var="d">
          <h:panelGrid columns="2">
               <h:panelGrid columns="1" cellpadding="2">
                  <h:outputText  value="#{d.title}"/>
                   <h:outputText value="in #{d.dateDiploma} }"/>
               </h:panelGrid>
         </h:panelGrid>
    </p:dataList>
                     </ul>

   <p:commandButton action="#{userManager.switchEdit(true)}"
                    icon="ui-icon-plus"
                    type="submit"
                    immediate="true"
                    update="add"
                    ajax="true">
    </p:commandButton>

       <h:panelGrid columns="4" cellpadding="5" >
         <h:outputLabel for="diploma" value="Diploma:"/>
                <p:inputText   id="diploma"
                               value="#{userManager.diploma.title}"
                               required="true">
                </p:inputText>
                <p:commandButton value="add"
                         actionListener="#{userManager.addDiploma()}"
                         imediate="true"
                         ajax="true"
                         process="@this"
                         icon="ui-icon-check" />
     </h:panelGrid>

   </div>
 </div>


您的
是否嵌套在
中?我通过将代码嵌套在层次结构[tag:]中解决了此问题。此问题来自错误的更新,感谢@QueryLars的帮助。