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