Je souhaite utiliser mon ensemble de messages (messages_fr.properties) dans une classe Java avec seam.Utiliser l'ensemble de messages en classe Java avec Seam
Dans un fichier JSF, tout fonctionne bien comme ça:
<h2>#{msg.newCustomer}</h2>
Mais dans ma classe Java, j'ai essayé de le faire:
statusMessages.addToControlFromResourceBundle("refArbor", "#{messages['error_refArborDoesntExist']}");
ou ceci:
statusMessages.addToControlFromResourceBundle("refArbor", "error_refArborDoesntExist");
ou encore ceci:
statusMessages.addToControlFromResourceBundle("refArbor", "#{msg.error_refArborDoesntExist}");
Mais le message est montrées:
error_refArborDoesntExist
Et pas le vrai message.
Comment puis-je utiliser mon bundle est une classe Java?
Merci.
Avec elle, les messages Map sont vides, comment déclarez-vous messages.properties dans components.xml? – Kiva
L'injection ne fonctionne pas dans les classes annotées @Entity, essayez la solution suggérée par gadeynebram – DaveB