Hi Joseph, I use an ComponentFeedbackPanel next to the component when I want
its feedback message presented in an special place.

On Thu, Dec 2, 2010 at 9:52 AM, Joseph Pachod <j...@thomas-daily.de> wrote:

> Hi
>
> I'm trying to apply the behaviors presented by Alastair Maw in his
> presentation Wicket Forms
> with Flair (cf
> http://code.google.com/p/londonwicket/downloads/detail?name=LondonWicket-FormsWithFlair.pdf&can=2&q=)
>
> Basically, Alastair uses behavior to display feedback message specific to
> some components next to the component in question.
>
> We use our components in form with feedback panel, for non component
> specific messages.
>
> Overall, we would like these functionalities:
> A - no message should be rendered twice
> B - no message should be left unrendered (safety net)
> C - component specific message should be rendered next to their component
> D - when some messages were displayed next to their components, the
> feedback panel should display a message for it (like "one of more input
> didn't validate, please check them)
>
> In order to try to achieve that, I used the FeedbackMessage.isRendered()
> method in both the behaviors and the feedback panel IFeedbackMessageFilter.
>
> However, it looks like the feedback panel is always the first to be
> rendered, whatever the components ordering. As such, it always get to render
> first the feedback messages.
>
> I tried to use only behavior based feedback messages display, but looks
> like the behavior added on the top level elements also always get rendered
> first.
>
> Next stuff coming in my mind is to keep track of all these behaviors to be
> able to ask each of these if they would render some message. Doing so in the
> "safety net" component would allow to avoid duplicates. However, this feels
> poor to do (list to give around or to access somehow in the background,
> maybe through some thread local container).
>
> so, the big question: is there a nice and easy way to do that ? Anything
> better than this behavior tracking stuff is welcome ;)
>
> best
> --
>
> Joseph Pachod
> IT
>
> THOMAS DAILY GmbH
> Adlerstraße 19
> 79098 Freiburg
> Deutschland
> T  + 49 761 3 85 59 506
> F  + 49 761 3 85 59 550
> E  joseph.pac...@thomas-daily.de
> www.thomas-daily.de
>
> Geschäftsführer/Managing Directors:
> Wendy Thomas, Susanne Larbig
> Handelsregister Freiburg i.Br., HRB 3947
>
> Registrieren Sie sich unter https://www.thomas-daily.de/user/sign-in für
> die TD Morning News, eine kostenlose Auswahl aktueller Themen aus TD
> Premium, morgens ab 9:15 in Ihrer Mailbox.
>
> Aktuelle Presseinformationen für die TD Morning News und TD Premium nimmt
> unsere Redaktion unter redakt...@thomas-daily.de entgegen.
> Redaktionsschluss für die TD Morning News ist täglich um 8:45.
>
> Register free of charge at https://www.thomas-daily.de/user/sign-in to
> have the TD Morning News, a selection of the latest topics from TD Premium,
> delivered to your mailbox from 9:15 every morning.
>
> Our editorial department receives the latest press releases for the TD
> Morning News and TD Premium at redakt...@thomas-daily.de. The editorial
> deadline for the TD Morning News is 8.45am daily.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>


-- 
Pedro Henrique Oliveira dos Santos

Reply via email to