Bonjour à tous,

A chaque changement de valeur d'une liste déroulante, je souhaite recharger la page. Pour cela j'utilise l'attribut onchange avec la fonction submit() :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<h:selectOneMenu value="#{controller.object.id}" onchange="submit();" valueChangeListener="#{controller.updateValue}">
                            <f:selectItems value="#{controller.itemList}"/>
                        </h:selectOneMenu>
Le problème est qu'aucune combobox ne prend la valeur du modèle (rafraîchissement?). J'ai fait un test en introduisant un bouton :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<h:commandButton action="controller.updateValue2"/>
Et là, toutes les combos prennent les bonnes valeurs. Le rafraîchissement de la page suite à une action sur un bouton a l'air différent d'un rafraîchissement provoqué par un submit javascript. Comment palier à ce problème?
Comment forcer le rafraîchissement d'une liste déroulante?

J'utilise JSF 1.2 sans framework complémentaire (ex: pas de richfaces).

Merci