Implementing as a filter how would I be able to obtain the
FacesContext in order to extract the messages?

Thanks,

Victor

On 5/24/05, Matt Blum <[EMAIL PROTECTED]> wrote:
> I think that you might have to put the validation code in the application
> controller, so that, when the action is taken you can validate whatever you
> need to validate, then put the messages in the FacesContext.  Either that,
> or include an extra step in the redirection that takes the messages from the
> request and puts them in the FacesContext or the session, then redirects to
> the page you were actually trying to go to.
>  
>  Heck, you might even be able to get the second suggestion to work using a
> filter.  Of course, if you do use the second method, you'll have to be sure
> to *remove* the messages from the FacesContext or the session after
> rendering the page, or they're just going to stay there.  The advantage of
> them being stored in the request in the first place is that the request
> object is by nature transitory, so if you take away that advantage you're
> going to have to implement it yourself in whatever solution you choose.
>  
>  -Matt
> 
> 
> On 5/24/05, Victor Tatai <[EMAIL PROTECTED]> wrote:
> > Wouldn't you happen to know a way around this restriction? I would
> > prefer to use redirect as it allows the use of bookmarks to pages.
> > 
> > Thanks,
> > 
> > Victor
> > 
> > On 5/23/05, Matt Blum < [EMAIL PROTECTED]> wrote:
> > > The messages are stored in the request object, and doing a redirect will
> > > create a new request object, so yes, this is expected behavior.  There
> is a
> > > way to get the filters to fire even if you do a forward, as detailed in
> this 
> > > message I wrote on a thread from a couple of weeks ago:
> > >
> > >  http://makeashorterlink.com/?Y5D61202B
> > >
> > >  HTH.
> > >  -Matt
> > >
> > >
> > > On 5/23/05, Victor Tatai <[EMAIL PROTECTED]> wrote:
> > > > Hello,
> > > >
> > > > We have a myfaces (1.0.9) application which uses global messages
> > > > extensively in order to notify the user about errors, successful
> > > > actions, etc. However when we add the <redirect/> tag to the
> > > > navigation cases the messages simply stop appearing. Is this a bug or 
> > > > it is an expected behavior? Is there any way around this? We need the
> > > > redirect in order to enable proper activation of the servlet filters.
> > > >
> > > > Thanks,
> > > >
> > > > Victor 
> > > >
> > > > --
> > > > "Make things as simple as possible, but no simpler"
> > > >     -- Albert Einstein
> > > >
> > >
> > >
> > 
> > 
> > --
> > --
> > "Make things as simple as possible, but no simpler" 
> >     -- Albert Einstein
> > 
> > 
> > --
> > --
> > "Make things as simple as possible, but no simpler"
> >     -- Albert Einstein
> > 
> 
>  


-- 
--
"Make things as simple as possible, but no simpler"
    -- Albert Einstein

Reply via email to