Problèmes de conversion sur SelectOneMenu
Salut à tous !
Lorsque je tente d'alimenter un selectOneMenu à partir d'une base de données, j'ai un problème de conversion.
JSF :
Code:
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> |
productionProblemValueProvider.resources est un TreeMap avec une String en clé en un Long en value.
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.