Récupérer la valeur d'un SelectOneMenu Dynamique
Bonjour,
j'ai crée dynamiquement 3 objects :
- une liste deroulante( SelectOneMenu )
- un champ text ( InputText )
- un boutton ( CommandButton )
et je les associé à un GridPanel pour les afficher sur ma page jsp
Code :
=> page.jsp
Code:
1 2 3 4 5
|
<h:panelGrid binding="#{option.gridPanel1}" border="0" rules="all" title="valider">
<h:commandButton value=" + Requete " action="#{option.requeteplus}" />
</h:panelGrid> |
=> myBeans :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
public String requeteplus() {
if (gridPanel1 == null) {
gridPanel1 = new HtmlPanelGrid();
}
HtmlSelectOneMenu temp = new HtmlSelectOneMenu();
HtmlCommandButton button = new HtmlCommandButton();
HtmlInputText tf = new HtmlInputText();
button.setValue("afficher valeur");
list = new UISelectItems();
//colonnes est une liste de type : List<SelectItem>
list.setValue(colonnes);
temp.getChildren().add(list);
int index = gridPanel1.getChildren().size();
gridPanel1.getChildren().add(index, temp);
gridPanel1.getChildren().add(index, button);
gridPanel1.getChildren().add(index, tf);
return "";
} |
j'arrive à visualiser les composants correctement
ma question est : L'orsque je selectionne un element de la liste(SelectOneMenu) et je valide par le boutton, comment faire pour recuperer la valeur selectionnée et l'afficher sur le champ text ?
merci d'avance ...