1

我无法使用命令按钮,所有数据都正确显示,对话框正在显示,但选定的联系人没有改变。

    <p:tab title="#{grup.nombre}">
        <p:dataList value="#{grup.listausuarios}" var="cont"
                    paginator="true" rows="5"
                    paginatorTemplate="{PreviousPageLink} {CurrentPageReport} {NextPageLink} {RowsPerPageDropdown}"
                    rowsPerPageTemplate="5,10,15" type="none">      
            <p:commandButton icon="ui-icon-search" update=":frmindex:carDetail" onsuccess="carDialog.show()" title="View Detail">  
                <f:setPropertyActionListener value="#{cont.idusuario}" target="#{bnContactos.selectedcontacto}" />  
            </p:commandButton>

            <h:panelGrid columns="2">
                <p:graphicImage value="/resources/user.png"  width="60" height="100"/>
                <h:panelGrid columns="2">
                    <h:outputText value="Nombre: " />
                    <h:outputText value="#{cont.nombre}" style="font-weight: bold"/>
                    <h:outputText value="Correo: " />
                    <h:outputText value="#{cont.correo}" style="font-weight: bold"/>
                </h:panelGrid>
            </h:panelGrid>
        </p:dataList>       
    </p:tab>
</p:accordionPanel>

编辑:最后我发现如果有人在这里关心我的新代码,它是如何工作的。(p:column plus process="@this" 使按钮工作为什么?我不知道我只是在这里取一些东西,结果如下)

<p:accordionPanel id="tcon" value="#{bnContactos.listagruposmodel}" dynamic="true"  var="grup" >
    <p:tab title="#{grup.nombre}">
        <p:dataList value="#{grup.listausuarios}" var="cont" id="dtus"
                    paginator="true" rows="5"
                    paginatorTemplate="{PreviousPageLink} {CurrentPageReport} {NextPageLink} {RowsPerPageDropdown}"
                    rowsPerPageTemplate="5,10,15" lazy="true" >                 
            <p:column>
                <h:panelGrid columns="2">
                    <p:graphicImage value="/resources/user.png"  width="60" height="100"/>
                    <h:panelGrid columns="2">
                        <h:outputText value="Nombre: " />
                        <h:outputText value="#{cont.nombre}" style="font-weight: bold"/>
                        <h:outputText value="Correo: " />
                        <h:outputText value="#{cont.correo}" style="font-weight: bold"/>
                        <p:commandButton process="@this" ajax="true" icon="ui-icon-search" update=":frmindex:messages" action="#{bnContactos.borrar(cont.idusuario)}" title="View Detail"/> 
                    </h:panelGrid>
                </h:panelGrid>
            </p:column>

        </p:dataList>
    </p:tab>
</p:accordionPanel>
4

0 回答 0