Bonjour.
J'utilisais l'attribue "value" du rich:combobox pour obtenir la valeur de type String. Maintenant j'essaie d'optimiser mon code, je veux obtenir directement un Object quand le combobox soumet sa valeur.
J'ai réussie en utilisant l'attribut "binding" à remplir le rich:combobox et j'utilise l'attribut "valueChangeListener" pour obtenir la valeur quand le formulaire est soumit.
valueChangeListener="#{Bean.onSubmittedValue}" la signature de la méthode onSubmittedValue est public void onSubmittedValue(ValueChangeEvent ev).
Le problème est que je ne peut obtenir qu'un String.
J'ai utiliser toutes les méthodes qui suivent et même si la méthode retourne un Object, son contenu est un string et pas l'objet que j'ai soumit dans la liste initiale. Dans ce qui suit les méthodes que j'ai utilisé.
ev.getNewValue();
cmb.getValue(); // cmb est le HtmlComboBox que j'ai rempli et lié au combobox.
cmb.getLocalValue();
cmb.getSubmittedValue();
merci d'avance pour toute aide ou suggestion.
Partager