have you tried ContainerFeedbackMessageFilter instead?
2011/9/28 Miroslav F. <mir...@seznam.cz>: > Page1 > \ > +--- PanelCart > | > +--- Form > > i know all fedback panels displays all feedback messages and i have to > filter them. what i don't know is how to tell in PanelCart to display > only messages produced in PanelCart and ignore others messages? > > > >> -----Original Message----- >> From: manuelbarzi [mailto:manuelba...@gmail.com] >> Sent: 28. September 2011 11:51 >> To: users@wicket.apache.org >> Subject: Re: filter feedback messages >> >> how is your composite? >> >> page >> |-Form (with own FeedbackPanel) >> | |-Panel (with own FeedbackPanel) >> | >> |-Other stuff >> >> ? >> >> >> >> >> On Wed, Sep 28, 2011 at 11:33 AM, Miroslav F. >> <mir...@seznam.cz> wrote: >> > hi folks, >> > >> > i have this problem: >> > >> > have panel: >> > <wicket:panel> >> > <b><a href="cart.html">cart:</a></b> >> > <span wicket:id="cartItems">[0]</span> >> > items, <b><span wicket:id="cartPrice">[0]</span> >> > $</b> >> > </span> >> > </div> >> > </wicket:panel> >> > >> > then implementing class: >> > package cz.mineralshop; >> > >> > import java.util.ArrayList; >> > import org.apache.wicket.markup.html.basic.Label; >> > import org.apache.wicket.markup.html.panel.Panel; >> > >> > >> > >> > @SuppressWarnings("serial") >> > public class PanelCart extends Panel >> > { >> > public PanelCart(String id) >> > { >> > super(id); >> > ArrayList cart = (new ModelPanelCart()).load(); >> > this.add(new Label("cartItems", (new >> > Integer(cart.size())).toString())); >> > Integer cartPrice = new Integer(0); >> > for(int i = 0; i < cart.size(); i++) >> > { >> > ArrayList polozka = (ArrayList) cart.get(i); >> > Integer cenaPolozky = new Integer((String) >> > polozka.get(2)); >> > cenaCelkova = cenaCelkova + cenaPolozky; >> > } >> > this.add(new Label("cartPrice", >> > cenaCelkova.toString())); >> > } >> > } >> > >> > panel works fine (implementation is ugly, i know..) >> > >> > on one page i have form with validators, again works fine. >> problem is >> > with panel above: it shows feedback messages of the form so final >> > result is that on page i have feedback messages twice: >> > in form (which is correct) and in panel above (which is wrong). >> > >> > i know it has what to do with feedback message filter - but >> how to set >> > it for the panel? simply do: >> > this.add(new FeedbackPanel("feedback", new >> > ComponentFeedbackMessageFilter(this))); >> > in PanelCart.class don't work. >> > >> > can you someone help me please? >> > >> > miro >> > >> > >> > >> --------------------------------------------------------------------- >> > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> > For additional commands, e-mail: users-h...@wicket.apache.org >> > >> > >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org