Bonjour
J'utilise RichFaces 4.1.Final pour une interface utilisateur.
Et, bien entendu, j'ai un problème...
Dans ma JSF, j'ai ce bout de code:
Dans mon bean "mainController"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <h:selectOneMenu value="#{mainController.selectedCubeUniqueName}" id="cubeSelection"> <f:selectItems value="#{mainController.cubeNameList}" /> <a4j:ajax event="valueChange" listener="#{mainController.cubeChanged}" render="dimensions" ajaxSingle="true" /> </h:selectOneMenu>
Lorsque je change une valeur du SELECT, dans la console, j'ai ces sorties:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public void cubeChanged(AjaxBehaviorEvent abe) { String cubeRequested = selectedCubeUniqueName; System.out.println("cubeChanged cubeRequested: " + cubeRequested); System.out.println("cubeChanged abe: " + ((HtmlSelectOneMenu) abe.getComponent()).getSubmittedValue()); }
Ma question est simple: comment puis-je récupérer la valeur qui a été sélectionnée dans le SELECT depuis mon bean.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3cubeChanged cubeRequested: cubeChanged abe: null
Elle devrait être dans "selectedCubeUniqueName", mais il reste désespérément vide...
Merci d'avance
Cordialement
Michael
Partager