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