Bonjour,
j'ai un selectOneRadio qui est bindé à une propriété d'un managedBean helper
dialogBox.html
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <p:selectOneRadio id="customRadio" value="#{helper.depVille}" layout="custom"> <f:selectItem itemLabel="" itemValue="true" /> <f:selectItem itemLabel="" itemValue="false" /> </p:selectOneRadio> plus loin <p:radioButton id="opt1" for="customRadio" itemIndex="0" /> <p:radioButton id="opt2" for="customRadio" itemIndex="1" /> plus loin <p:commandButton value="Submit" update="panelId" actionListener="#{helper.addVille}" /> <p:commandButton value="action1" update="panelId" actionListener="#{helper.action1}" /> <p:commandButton value="action2" update="panelId" actionListener="#{helper.action2}" />
Or il se passe 2 choses bizarre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 @ManagedBean @ViewScope public class Helper { private Boolean depVille; @Postconstruct public void init() { // ... depVille = new Boolean(true); } public void action1() { // action1 } public void action2() { // action2 } }
1) lorsque je clique sur le bouton "action1" ou "action2" ou "Submit", je passe par la métode @Postconstruct init() alors que je suis sur la même view et que je ne devrais y passer que la première fois
2) lorsque je clique sur le bouton "Submit ("addVille") et que je mets un point d'arrêt, ma propriété depVille est nulle alors qu'elle ne devrait jamais être nulle (je l'initialise dans ma métode @PostConstruct init())
Merci d'avance pour vos réponses
Partager