コマンドボタンを機能させることができません。すべてのデータが正しく表示され、ダイアログボックスが表示されますが、選択した連絡先は変更されません。
<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>