hello,

Savez vous comment faire pour afficher/masquer une zone de texte selon le choix effectué dans
une zone déroulante ?

Jsp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
...
<h:selectOneMenu value="#{etatController.sitFamiliale}" >
		<f:selectItems value="#{nomenclatures.mesSitFamiliales}"/>
		<a4j:support event="onchange" action="#{etatController.onchange}" ajaxSingle="true" reRender="n1" />						
</h:selectOneMenu>					
 
<h:outputText value="#{msg.nbEnfants}" id="n1"  rendered="#{etatController.afficheNb == true}" />
...
Backing bean :
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
 
...
private boolean afficheNb;
...
 
public void setAfficheNb(boolean afficheNb) {
		this.afficheNb = afficheNb;
	}
 
public boolean isAfficheNb() {
		return afficheNb;
	}
...
 
public void onchange(){
		if (this.sitFamiliale.equals("2"))
			setAfficheNb(true);
		else 
			setAfficheNb(false);
	}
Cet exemple ne fonctionne pas et je n'ai plus d'idées

Merci