Convertir un input radio en booleen avec un converter
Bonjour à tous,
depuis quelques jours j'essaie de convertir la valeur retournée par un radio bouton en booléen au lieu du texte "true/false" mais sans succès.
Mon binding ce fait avec une hashMap donc je ne peux pas directement controler le type sur l'atttribut.
J'ai le code suivant :
Code:
1 2 3 4 5
| <h:selectOneMenu
value="#{controller.mapOfValue['RADIO']}">
<f:selectItem itemValue="True" itemLabel="Oui" />
<f:selectItem itemValue="False" itemLabel="Non" />
</h:selectOneMenu> |
Ce code place une String "True" à la clé "RADIO" dans ma Map.
J'ai essayé diverses combinaisons jusqu'à construire mon propre converter mais sans succès :
Code:
1 2 3 4 5 6
| <h:selectOneMenu
value="#{controller.mapOfValue['RADIO']}">
<f:selectItem itemValue="True" itemLabel="Oui" />
<f:selectItem itemValue="False" itemLabel="Non" />
<f:converter converterId="javax.faces.Boolean" />
</h:selectOneMenu> |
ou
Code:
1 2 3 4 5 6 7
|
<h:selectOneMenu
value="#{controller.mapOfValue['RADIO']}">
<f:selectItem itemValue="True" itemLabel="Oui" />
<f:selectItem itemValue="False" itemLabel="Non" />
<f:converter converterId="monPropreConverter" />
</h:selectOneMenu> |
avec
monPropreConverter = class CustomConverter extends BooleanConverter
mais sans succès également... Lorsque j'utilise un converter j'ai une erreur dans la jsp spécifiant "Value not Valid".
Si quelqu'un à une idée...
Merci d'avance,
kins57