This content has been marked as final.
Show 5 replies
-
1. Re: acesMessages.instance().add. EL and params problem
damianharvey.damianharvey.gmail.com Mar 10, 2008 3:50 PM (in response to jagin)Use {0} in your messages.properties.
Cheers,
Damian.
-
2. Re: acesMessages.instance().add. EL and params problem
jagin Mar 10, 2008 4:24 PM (in response to jagin)It's not working too.
-
3. Re: acesMessages.instance().add. EL and params problem
keithnaas Mar 10, 2008 4:31 PM (in response to jagin)Is messages a resource bundle?
Have you tried using the methods addFromResourceBundleOrDefault() or addFromResourceBundle().
It would look like this:
FacesMessages.instance().addFromResourceBundle("myMessage", myParam);
-
4. Re: acesMessages.instance().add. EL and params problem
jagin Mar 11, 2008 9:40 AM (in response to jagin)FacesMessages.instance().addFromResourceBundle("myMessage", myParam);
works well. It looks like
#0 and {0}
are both working. Thanks.To summarize, i put in my code:
FacesMessages.instance().addFromResourceBundle("myMessage", param); FacesMessages.instance().add("#{messages['myMessage']}", param); FacesMessages.instance().add("Param: #0, {0}", param);
and for
myMessage=Param: #0, {0}
andint param = 3;
i got this messages:Param: 3, 3 Param: #0, {0} Param: 3, 3
so it looks like there is something wrong with FacesMessages.instance().add and EL in it.
-
5. Re: acesMessages.instance().add. EL and params problem
pmuir Mar 11, 2008 12:08 PM (in response to jagin)Yes, there is no support for injecting using EL inside FacesMessages.instance().add(String messageTemplate, Object ... params) - this only works by chance.