Well, I need to change the display of the panel based on the highest
level of error. Is there a way to do that with the class as it exists
now?

-Phil

On 6/15/05, Eelco Hillenius <[EMAIL PROTECTED]> wrote:
> Maybe, but you need to provide a good use case for that first ;) I think
> as it is now, you can override anything you need, while it still hasn't
> too many extension points.
> 
> Eelco
> 
> 
> Phil Kulak wrote:
> 
> >How about an initPanel() method, or similar, that's called in
> >onBeginRequest() that subclasses can override?
> >
> >On 6/15/05, Phil Kulak <[EMAIL PROTECTED]> wrote:
> >
> >
> >>Thanks! That's exactly what I needed. :)
> >>
> >>-Phil
> >>
> >>On 6/14/05, Eelco Hillenius <[EMAIL PROTECTED]> wrote:
> >>
> >>
> >>>Ah, so /that's/ why Jonathan allways makes everthing final by default :)
> >>>That method actually wasn't meant for overriding, just forgot to mark it
> >>>final. Another thing I forgot is to turn of versioning for this
> >>>component. Just makes no sense for the feedbackpanel.
> >>>
> >>>I made these fixes in both HEAD (1.1) and 1.0, and added some methods
> >>>that are convenient (without exposing too much) when extending
> >>>FeedbackPanel. Find it attached.
> >>>
> >>>With the new version you could create a custom feedback panel like:
> >>>
> >>>    /**
> >>>     * Custom feedback panel that only displays when there is any message.
> >>>     */
> >>>    private final class MyFeedbackPanel extends FeedbackPanel
> >>>    {
> >>>        /**
> >>>         * Construct.
> >>>         * @param id component id
> >>>         */
> >>>        public MyFeedbackPanel(String id)
> >>>        {
> >>>            super(id);
> >>>        }
> >>>
> >>>        /**
> >>>         * @see wicket.Component#isVisible()
> >>>         */
> >>>        public boolean isVisible()
> >>>        {
> >>>            return anyMessage();
> >>>        }
> >>>    }
> >>>
> >>>
> >>>Phil Kulak wrote:
> >>>
> >>>
> >>>
> >>>>I would like the make a feedback panel that also includes a brief
> >>>>message at the top of the list. This means that I have to make the
> >>>>panel invisible when there are no messages. I tried this:
> >>>>
> >>>>@Override
> >>>>public void setCollectingComponent(Component component) {
> >>>>      super.setCollectingComponent(component);
> >>>>      if (component.hasErrorMessage() || component.hasFeedbackMessage()) {
> >>>>              this.setVisible(true);
> >>>>      } else {
> >>>>              this.setVisible(false);
> >>>>      }
> >>>>}
> >>>>
> >>>>but that gives me a wierd "no page found for component" error for my
> >>>>form. Is there a better way to do this? Thanks!
> >>>>
> >>>>
> >>>>-------------------------------------------------------
> >>>>SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
> >>>>
> >>>>
> >>>>from IBM. Find simple to follow Roadmaps, straightforward articles,
> >>>
> >>>
> >>>>informative Webcasts and more! Get everything you need to get up to
> >>>>speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click
> >>>>_______________________________________________
> >>>>Wicket-user mailing list
> >>>>Wicket-user@lists.sourceforge.net
> >>>>https://lists.sourceforge.net/lists/listinfo/wicket-user
> >>>>
> >>>>
> >>>>
> >>>>
> >>>
> >>>
> >>>
> >>>
> >
> >
> >-------------------------------------------------------
> >SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
> >from IBM. Find simple to follow Roadmaps, straightforward articles,
> >informative Webcasts and more! Get everything you need to get up to
> >speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click
> >_______________________________________________
> >Wicket-user mailing list
> >Wicket-user@lists.sourceforge.net
> >https://lists.sourceforge.net/lists/listinfo/wicket-user
> >
> >
> 
> 
> 
> -------------------------------------------------------
> SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
> from IBM. Find simple to follow Roadmaps, straightforward articles,
> informative Webcasts and more! Get everything you need to get up to
> speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to