Bonjour,

J'utilise un selectOneMenu sur lequel j'ai un valueChangeListener et sur le onchange je souhaite faire un submit de mon formulaire afin que le valueChangeListener soit traité.

Le problème est que le submit ne s'effectue jamais. voici ce que j'ai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<h:selectOneMenu id="idChampDomaine" value="#{momMBean.idSelected}" 
							valueChangeListener="#{momMBean.processChangement }" 
							onchange="this.form.submit();" immediate="true">
							<f:selectItems id="idListeItems" value="#{momMBean.maListeItem }"/>
						</h:selectOneMenu>
Dans mon ManageBean :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
private List<SelectItem> maListeItem= new ArrayList<SelectItem>();
private Long idSelected;
 
for (MonObject monObjet : listeAValoriser) {
  maListeItem.add(new SelectItem(monObjet.getId().toString(), monObjet.getLabel()));
}
Je ne comprend pas pourquoi le submit ne s'effectue pas.

Precision j'utilise MyFaces 1.2 comme implémentation de JSF.

Merci.