myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gerhard Petracek <gerhard.petra...@gmail.com>
Subject Re: CODI Messages + properties file
Date Wed, 04 Apr 2012 18:55:38 GMT
hi jose,

if you really need it for advanced use-cases, you can create your own cdi
producer-method - e.g.:

    @Produces
    @Enhanced
    @Dependent
    protected MessageContext createCustomMessageContext(@Jsf MessageContext
jsfMessageContext)
    {
        return  jsfMessageContext.config().use().messageResolver(new
CustomMessageResolver()).create();
    }
->
    @Inject
    @Enhanced
    private MessageContext messageContext;

(instead of @Enhanced you can create your own cdi-qualifier)

regards,
gerhard



http://www.irian.at

Your JSF/JavaEE powerhouse -
JavaEE Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces


2012/4/4 José Luis Cetina <maxtorzito@gmail.com>

> Is there a way to override MessageContext for set the messageResolver
> always to my own resolver?
>
>
> Beacuse in each managed bean i have to do this after use it:
>
> @Inject
>    @Jsf
>    private MessageContext messageContext;
>
> //some method
>     *   messageContext.config().change().messageResolver(new
> MyOwnMessageResolver());*
> *
> *
> *
> *
> *Thanks*
>
>
> 2012/4/4 Gerhard Petracek <gerhard.petracek@gmail.com>
>
> > hi jose,
> >
> > i said: "std. jsf application message bundle."
> >
> > ->
> >
> > <application>
> >    <message-bundle>...</message-bundle>
> > </application>
> >
> > see e.g. [1]
> >
> > regards,
> > gerhard
> >
> > [1]
> >
> >
> https://svn.apache.org/repos/asf/myfaces/extensions/cdi/tags/extcdi-1.0.4/examples/jsf-examples/hello_myfaces-codi_jsf20/src/main/webapp/WEB-INF/faces-config.xml
> >
> >
> >
> > http://www.irian.at
> >
> > Your JSF/JavaEE powerhouse -
> > JavaEE Consulting, Development and
> > Courses in English and German
> >
> > Professional Support for Apache MyFaces
> >
> >
> > 2012/4/4 José Luis Cetina <maxtorzito@gmail.com>
> >
> > > I found a solution, creating my own MessageResolver, thanks, i will
> share
> > > later.
> > >
> > > El 4 de abril de 2012 10:57, José Luis Cetina <maxtorzito@gmail.com
> > > >escribió:
> > >
> > > > I have 2 resource bundle:
> > > >
> > > > <resource-bundle>
> > > >             <base-name>my.package.i18n.messages</base-name>
> > > >             <var>prop_general</var>
> > > >  </resource-bundle>
> > > >
> > > > <resource-bundle>
> > > >             <base-name> my.package2.i18n.messages</base-name>
> > > >             <var>prop_users</var>
> > > > </resource-bundle>
> > > >
> > > >
> > > > and in my class:
> > > > @Inject
> > > >     private MessageContext messageContext;
> > > >
> > > > String messageText =
> messageContext.message().text("msgKey").toText();
> > > >
> > > > How CODI know where resource-bundle has to use?
> > > >
> > > >
> > > >
> > > > El 4 de abril de 2012 10:27, José Luis Cetina <maxtorzito@gmail.com
> > > >escribió:
> > > >
> > > > My JSF app use this:
> > > >>
> > > >> <resource-bundle>
> > > >>             <base-name>my.package.i18n.messages</base-name>
> > > >>             <var>prop_general</var>
> > > >>  </resource-bundle>
> > > >>
> > > >> In my xhtml page i use
> > > >>
> > > >> #{prop_general.mykey}
> > > >>
> > > >>
> > > >> but i dont know how i can use this with CODI Messages,
> > > >>
> > > >> I see this example:
> > > >>
> > > >> String messageText =
> messageContext.message().text("msgKey").toText();
> > > >>
> > > >> but how CODI get my property file? and where i get the
> > > >> object messageContext ??
> > > >> i think the tutorial is not specific about this
> > > >>
> > > >>
> > > >> 2012/4/4 Gerhard Petracek <gerhard.petracek@gmail.com>
> > > >>
> > > >>> hi jose,
> > > >>>
> > > >>> in a jsf application:
> > > >>> just configure your std. jsf application message bundle.
> > > >>>
> > > >>> regards,
> > > >>> gerhard
> > > >>>
> > > >>>
> > > >>>
> > > >>> http://www.irian.at
> > > >>>
> > > >>> Your JSF/JavaEE powerhouse -
> > > >>> JavaEE Consulting, Development and
> > > >>> Courses in English and German
> > > >>>
> > > >>> Professional Support for Apache MyFaces
> > > >>>
> > > >>>
> > > >>> 2012/4/4 José Luis Cetina <maxtorzito@gmail.com>
> > > >>>
> > > >>> > Hi im new with CODI Messages Module, im reading this page:
> > > >>> > https://cwiki.apache.org/EXTCDI/message-usage.html
> > > >>> >
> > > >>> > but i cant find a way to use codi msgs with properties file,
it
> is
> > > >>> > possible?.
> > > >>> >
> > > >>> > Normally i use properties file where the use can change their
> msgs
> > > but
> > > >>> here
> > > >>> > in CODI.
> > > >>> >
> > > >>> >
> > > >>> >
> > > >>> >
> > > >>> > --
> > > >>> >
> -------------------------------------------------------------------
> > > >>> > *SCJA. José Luis Cetina*
> > > >>> >
> -------------------------------------------------------------------
> > > >>> >
> > > >>>
> > > >>
> > > >>
> > > >>
> > > >> --
> > > >> -------------------------------------------------------------------
> > > >> *SCJA. José Luis Cetina*
> > > >> -------------------------------------------------------------------
> > > >>
> > > >>
> > > >
> > > >
> > > > --
> > > > -------------------------------------------------------------------
> > > > *SCJA. José Luis Cetina*
> > > > -------------------------------------------------------------------
> > > >
> > > >
> > >
> > >
> > > --
> > > -------------------------------------------------------------------
> > > *SCJA. José Luis Cetina*
> > > -------------------------------------------------------------------
> > >
> >
>
>
>
> --
> -------------------------------------------------------------------
> *SCJA. José Luis Cetina*
> -------------------------------------------------------------------
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message