Dans une application jsp, j'utilise un tag <t:selectOneMenu> avec comme valeur par défaut une clé étrangère qui est récupéré comme un objet soit un string soit un integer et comme selectItems la liste des valeurs possibles importés comme des strings Je veux qu'une valeur soit sélectionné par défaut. Le converter standard marche converter="javax.faces.Integer". Mais quand la clé étrangère est une string et que je la sélectionne pour l'enregistrer, j'ai un message "conversion error". Auriez-vous un moyen simple qui permettent d'afficher par défaut la bonne valeur et ne pas avoir de problème quand on veut l'enregistrer?
<t:selectOneMenu rendered="#{row.foreignKey}" value="#{row.columnValue.value}"> converter="javax.faces.Integer">
<f:selectItems value="#{row.selectValues}"/>
</t:selectOneMenu>
Merci d'avance!
Partager