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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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
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 ...