Comment désélectionner les lignes sélectionnées dans la Table de données par programmation

Dans mon application dans un dialog j'ai affiché un dataTable dans chaque colonne il y a une case à cocher pour sélectionner la ligne correspondante. Au bas de dialog je me promenai deux
bouton pour l'affichage des lignes sélectionnées à l'autre pour réinitialiser le datatable moyens pour désélectionner les lignes sélectionnées.

.le code xhtml est donnée ci-dessous :

<p:dialog id="popUp" header="Activity Detail" widgetVar="popUpWidget" 
 showEffect="fade" hideEffect="explode" resizable="false" modal="true">
<h:panelGrid>
    <p:row>
        <p:column colspan="2">
            <p:dataTable id="userListForAdminpopup" value="#{activityListController.activityUsers}" var="user"
                paginator="true" paginatorPosition="bottom" widgetVar="userListForAdminpopUp"
                paginatorTemplate="{FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}"
                rows="10" selection="#{activityListController.selectedActivityUsers}">

                <p:column headerText="#{adbBundle['fullName']}"
                    sortBy="#{user.lastName}" filterBy="#{user.fullName}"
                    filterMatchMode="contains" styleClass="userName">
                    <h:outputLabel value="#{user.firstName}" />
                </p:column>

                <p:column selectionMode="multiple" />
            </p:dataTable>
        </p:column>
    </p:row>
    <p:row>
        <p:column colspan="2">
            <h:panelGroup layout="block">
                <p:commandButton value="Update" oncomplete="confirmation.show()"/>
                <p:commandButton value="Reset"/>
            </h:panelGroup>
        </p:column>
    </p:row>
</h:panelGrid></p:dialog>

Je veux désélectionner les lignes lors d'un clic sur le bouton reset. Comment peut-il être fait ? Si quelqu'un sait s'il vous plaît laissez-moi savoir. Merci.

  • Vous définissez la sélection="#{activityListController.selectedActivityUsers}" à l'objet que vous souhaitez définir, puis mise à jour de la table de données en ajax.
  • merci pour la réponse. un exemple?
InformationsquelleAutor Diganta | 2013-04-11