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 :
Ce code place une String "True" à la clé "RADIO" dans ma Map.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
J'ai essayé diverses combinaisons jusqu'à construire mon propre converter mais sans succès :
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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
Partager