如何在accodionPanel中显示选定行的数据



我遵循了这个数据表选择的例子,一切正常:数据表-行选择

我试图改变这个例子,而不是对话框和面板网格,这显示了选定行的数据,我想要accordionPanel与一个选项卡和面板网格在该选项卡。在开始accordionPanel activeIndex="-1".

下面是我的代码:
<h:form id="formEditUser">
     <p:panel header="User Editing">
         <p:dataTable value="#{ikBean.userList}" var="user" id="usersTable" paginator="true" rows="5" paginatorPosition="bottom"
                             paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}"
                             selection="#{ikBean.selectedUser}" selectionMode="single">
              <f:facet name="header">
                        Users
              </f:facet>
              <p:column filterBy="#{user.name}" headerText="Name" filterMatchMode="contains">
                  <h:outputText value="#{user.name}"/>
              </p:column>
              <p:column filterBy="#{user.surname}" headerText="Surname" filterMatchMode="contains">
                  <h:outputText value="#{user.surname}"/>
              </p:column>
              <p:column filterBy="#{user.jmbg}" headerText="JMBG" filterMatchMode="startsWith">
                  <h:outputText value="#{user.jmbg}"/>
              </p:column>
              <p:column filterBy="#{user.userName}" headerText="User Name" filterMatchMode="startsWith" style="width: 120px;">
                  <h:outputText value="#{user.userName}"/>
              </p:column>
              <f:facet name="footer">
                   <p:commandButton value="Edit" image="ui-icon ui-icon-refresh"
                                         update=":formEditUser:display" oncomplete="accordionEdit.select(0)"/>
                   <p:commandButton value="Clear" image="ui-icon ui-icon-close" process=":@this" update="usersTable"/>
              </f:facet>
          </p:dataTable>
          <p:accordionPanel activeIndex="-1" widgetVar="accordionEdit">
                    <p:tab title="User Editing">
                        <h:panelGrid columns="2" cellpadding="10" id="display">
                            <h:outputLabel for="name" value="Name: "/>
                            <p:inputText id="name" required="true" label="name" size="25" value="#{ikBean.selectedUser.name}"/>
                        </h:panelGrid>
                    </p:tab>
          </p:accordionPanel>
      </p:panel>
 </h:form>

我的结果是:折叠标签(这就是我想要的,但是)没有任何数据在里面。当然,我忘了提到,在面板网格我有一些输入文本字段…就像质面的例子一样。任何想法?

试试

将prependId添加到您的值并尝试两个值- True或False。过了一会儿,我忘了是真还是假,让我知道它是否有效。

相关内容

  • 没有找到相关文章

最新更新