This is what I ended up doing. Hopefully, as Cedric points out, it will be
more flexible in Wicket 7 and I can come back and clean it up.

Thanks.


On Wed, Jul 17, 2013 at 3:23 PM, Paul Bors <p...@bors.ws> wrote:

> Of course you can always override them in CSS as well.
>
> /* FEEDBACK MESSAGES */
>
> .feedbackMessages {
>     padding-left: 0;
>     padding-top: 0;
>     text-align: left;
>     margin-left: 0;
>     margin-top: 0;
>     padding-bottom: 1em;
> }
>
> .feedbackMessages div {
>     padding: 0.5em;
>     font-size: xx-small;
>     border: none;
> }
>
> .feedbackMessages div.feedbackPanelERROR {
>     background-color: lightsalmon;
>     border: 1px solid darkred;
> }
>
> .feedbackMessages div.feedbackPanelWARNING {
>     background-color: #FFB90F;
>     border: 1px solid darkgoldenrod;
> }
>
> .feedbackMessages div.feedbackPanelINFO {
>     background-color: lightgreen;
>     border: 1px solid darkgreen;
> }
>
> ~ Thank you,
>   Paul Bors
>
> -----Original Message-----
> From: Sebastien [mailto:seb...@gmail.com]
> Sent: Wednesday, July 17, 2013 5:21 PM
> To: users@wicket.apache.org
> Subject: Re: FeedbackPanel customization
>
> Hi Daniel,
>
> In such a case, you have to not use getCSSClass, but override
> newMessageDisplayComponent instead.
>
> You have a sample here:
>
> https://github.com/sebfz1/wicket-jquery-ui/blob/master/wicket-jquery-ui/src/
> main/java/com/googlecode/wicket/jquery/ui/panel/JQueryFeedbackPanel.java
>
> https://github.com/sebfz1/wicket-jquery-ui/blob/master/wicket-jquery-ui/src/
> main/java/com/googlecode/wicket/jquery/ui/panel/JQueryFeedbackPanel.html
>
> Hope this help,
> Sebastien.
>
>
> On Wed, Jul 17, 2013 at 10:54 PM, Daniel Watrous
> <dwmaill...@gmail.com>wrote:
>
> > Hi,
> >
> > I'm working on a modification of the FeedbackPanel to work better with
> > my theme. I would like to prevent the class for the actual message
> > from being appended to. Right now MessageListView is a private final
> > class and the populateItem adds an AttributeModifier to both the label
> > and the listItem.
> >
> > I know I can override getCSSClass, but that still sets it for both the
> > label and listItem.
> >
> > I can't extend just MessageListView since it's private and final. Even
> > if I could subclass that, the FeedbackPanel constructor is called
> > before my subclass of FeedbackPanel, so that it has already used the
> > original MessageListView.
> >
> > Can you think of a clean way to eliminate the AttributeListener on
> > listItem?
> >
> > Daniel
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

Reply via email to