Some additional plans for messages that may be relevant to JSF have been
documented in [1].

In Seam 3 International we had some ideas around targeting a message at a
specific component which are noted here [2].

Ken

[1]
https://cwiki.apache.org/confluence/display/DeltaSpike/Message+Module+Drafts
[2]
https://issues.jboss.org/browse/SEAMINTL-7?focusedCommentId=12562378&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-12562378

On Fri, Oct 5, 2012 at 3:18 PM, Gerhard Petracek <[email protected]
> wrote:

> hi jason,
>
> that's for sure just a first idea.
> e.g. we also need the possibility to add messages for a specific component.
>
> regards,
> gerhard
>
>
>
> 2012/10/5 Jason Porter <[email protected]>
>
> > On Fri, Oct 5, 2012 at 11:24 AM, Mark Struberg <[email protected]>
> wrote:
> >
> > > Hi folks!
> > >
> > > I thought quite some time about how we could do the typesafe messging
> for
> > > JSF. Today I had the following idea.
> > >
> > >
> > > Imagine a typesafe message
> > >
> > > @MessageBundle
> > > public interface SimpleMessage
> > > {
> > >     @MessageTemplate("Welcome to %s")
> > >     Message welcomeTo(String name);
> > > }
> > >
> > > This is nice but it's hard to use it for creating FacesMessages that
> way.
> > >
> > > Now imagine the following
> > >
> > > @Inject
> > > JsfMessage<SimpleMessge> message;
> > >
> > > ...
> > >
> > > message.addInfo().welcomeTo("DeltaSpike);
> > >
> > >
> > >
> > > public interface JsfMessage<T> {
> > >   T addInfo();
> > >   T addWarning();
> > >   T addError();
> > >   void clear();
> > > }
> > >
> > >
> > > I think it is possible to implement this, right?
> > >
> > > Wdyt from a users perspective?
> > >
> > > LieGrue,
> > > strub
> > >
> > >
> > This looks like a great start. In IRC we discovered we need to determine
> if
> > the text goes to the summary or detail. We already have the severity with
> > the methods. I'd suggest having each of those methods take an enum
> (DETAIL,
> > SUMMARY, BOTH or similar). One drawback I see about this is you can't
> > define a different message for the detail and the summary on one line,
> but
> > that may not be the end of the world.
> >
> > --
> > Jason Porter
> > http://lightguard-jp.blogspot.com
> > http://twitter.com/lightguardjp
> >
> > Software Engineer
> > Open Source Advocate
> > Author of Seam Catch - Next Generation Java Exception Handling
> >
> > PGP key id: 926CCFF5
> > PGP key available at: keyserver.net, pgp.mit.edu
> >
>

Reply via email to