Salut à tous !
Lorsque je tente d'alimenter un selectOneMenu à partir d'une base de données, j'ai un problème de conversion.
JSF :
productionProblemValueProvider.resources est un TreeMap avec une String en clé en un Long en value.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <h:outputLabel id="resolverLabel" for="resolverListBox" value="Correcteur" /> <h:selectOneMenu id="resolverListBox" styleClass="selectOneMenu" value="#{productionProblemController.productionProblem.resolver.id}"> <f:selectItems id="resolverListBoxValues" value="#{productionProblemValueProvider.resources}" /> </h:selectOneMenu>
Une solution consiste évidemment à typer la value du TreeMap en String mais j'obtiens le même problème lorsque le formulaire alimente le champ productionProblemController.productionProblem.resolver.id de mon Bean (type : Long).
Commet faire pour spécifier un converter adéquat ?
Ou quel faut-il faire pour éviter ce genre de problèmes ?
Merci pour vos réponses.
Partager