Bonjour,
Voila j'ai 2 boutons radios ("ajouter" et "modif/suppression"). Le bouton "modif/suppression" me fait apparaitre un rich:inplaceselect qui me permet donc de supprimer un enregistrement sélectionné.
Ce que je souhaite c 'est qu'après la suppression du dernier enregistrement (de ma liste du rich:inplaceselect),via mon bouton suppression (a4:commandbutton), qu'automatiquement mon bouton radio "ajouter" soit sélectionné pour faire disparaitre la liste et proposer les champs concernés pour une nouvelle saisie.
Dans mon Xhtml :
- mes boutons radios
- mon rich:inplaceselect
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <h:selectOneRadio value="#{administrationController.ajmosu}" valueChangeListener="#{administrationController.listAjmosu}"> <f:selectItem itemLabel="Ajouter" itemValue="ajouter" /> <f:selectItem itemLabel="Modifier/Supprimer" itemDisabled="#{empty administrationController.titresList}" itemValue="modifsup" /> <a4j:ajax execute="@this" render="#{administrationController.renderAjmosu}" /> </h:selectOneRadio>
- mon bouton suppression
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <rich:inplaceSelect id="selectTitre" defaultLabel="#{i18n.SELECTIONVALEUR}" rendered="#{administrationController.ipsTitre}" value="#{administrationController.titreId}" required="true" requiredMessage="Sélectionner une valeur" valueChangeListener="#{administrationController.listModifTitre}"> <f:selectItems value="#{administrationController.titresList}" /> <a4j:ajax event="change" render="pgAjouterTitre pNoSelectData" execute="@this" /> </rich:inplaceSelect>
Alors je pense qu'il faille surement utiliser le oncomplete du a4j:commandbutton, mais j'avoue je ne sais pas trop comment faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <a4j:commandButton id="supprimer" value="Supprimer" action="#{administrationController.supprimer}" execute="#{administrationController.executeAjmosu}" render="pRadioAjmosu"/>
Si qqn à des idées ou d'autres pistes.
J'utilise JSF2 et RF4.
Par avance merci
Couse1
Partager