hmm, stil no succes, still trying. again recap: public class PageBase extends WebPage { public PageBase() { this.add(new PanelCart("cart").setRenderBodyOnly(true)); } }
public class PageOrder extends PageBase { public PageOrder() { Form<Object> form = new Form<Object>("formOrder") { @Override protected void onSubmit() { //...do_something.. } }; this.add(form); TextField formOrderName = new TextField("formOrderName"); form.add(formOrderName.setRequired(true).add(StringValidator.lengthBetween(2 , 35))); form.add(new FeedbackPanel("feedback")); } } public class PanelCart extends Panel { public PanelCart(String id) { super(id); //...do_something... this.add(new FeedbackPanel("feedback", new ComponentFeedbackMessageFilter(this))); } } on pageorder when i put value long 1 character then there is error message - but one on pageorder and one on panelcart. message is on panelcart and it seems that add(new FeedbackPanel("feedback", new ComponentFeedbackMessageFilter(this))); is on panelcart. not know what doing wrong. > -----Original Message----- > From: Miroslav F. [mailto:mir...@seznam.cz] > Sent: 28. September 2011 14:46 > To: users@wicket.apache.org > Subject: FW: filter feedback messages > > same with 1.4.18 > > > -----Original Message----- > > From: Miroslav F. [mailto:mir...@seznam.cz] > > Sent: 28. September 2011 13:26 > > To: users@wicket.apache.org > > Subject: RE: filter feedback messages > > > > 1.4.13 > > > > > -----Original Message----- > > > From: Andrea Del Bene [mailto:adelb...@ciseonweb.it] > > > Sent: 28. September 2011 13:00 > > > To: users@wicket.apache.org > > > Subject: Re: filter feedback messages > > > > > > Which version of Wicket are you using? I'm trying to > > reproducing the > > > bug wit 1.4.17 but without success. > > > > at the moment o don't deal with form filter, i deal with > > > problem how > > > > to filter in PanelCart messages not produced in PanelCart > > > and how to > > > > set it in PanelCart -see below ;-) > > > > > > > >> -----Original Message----- > > > >> From: manuelbarzi [mailto:manuelba...@gmail.com] > > > >> Sent: 28. September 2011 12:39 > > > >> To: users@wicket.apache.org > > > >> Subject: Re: filter feedback messages > > > >> > > > >> form may need a filter too. > > > >> > > > >> > > > >> 2011/9/28 Miroslav F.<mir...@seznam.cz>: > > > >>> i think that form doesn't need filter - or to be precise i > > > >> don't want > > > >>> to filter messages in form. > > > >>> > > > >>> i only need to filter messages in panelcart (which > > extends panel): > > > >>> > > > >>> public class PanelCart extends Panel { > > > >>> public PanelCart(String id) > > > >>> { > > > >>> super(id); > > > >>> ...do_something... > > > >>> ---> //this don't work, the panel still shows > > > >> messages from > > > >>> another page components > > > >>> this.add(new FeedbackPanel("feedback", new > > > >>> ContainerFeedbackMessageFilter(this))); > > > >>> } > > > >>> } > > > >>> > > > >>> public class PageObjednavka extends PageBase { > > > >>> public PageObjednavka() > > > >>> { > > > >>> Form<Object> form = new > > Form<Object>("formOrder") > > > >>> { > > > >>> ...set_form... (own code) > > > >>> }; > > > >>> this.add(form); > > > >>> > > > >>> > > > >> > > > > > > form.add(formOrderName.setRequired(true).add(StringValidator.lengthBe > > > >> t > > > >>> ween(2 > > > >>> , 35))); > > > >>> //if validation faild show message from > > property > > > >>> file > > > >>> ---> form.add(new FeedbackPanel("feedback")); > > > >>> } > > > >>> } > > > >>> > > > >>> public class PageBase extends WebPage { > > > >>> public PageBase() > > > >>> { > > > >>> this.add(new PanelCart("cart")); } > > > >>> > > > >>> > > > >>>> -----Original Message----- > > > >>>> From: manuelbarzi [mailto:manuelba...@gmail.com] > > > >>>> Sent: 28. September 2011 12:22 > > > >>>> To: users@wicket.apache.org > > > >>>> Subject: Re: filter feedback messages > > > >>>> > > > >>>> what's the feedback message filter you've added to the form? > > > >>>> > > > >>>> > > > >>>> 2011/9/28 Miroslav F.<mir...@seznam.cz>: > > > >>>>> yes. it doesn't matter if i do: > > > >>>>> this.add(new FeedbackPanel("feedback", new > > > >>>>> ComponentFeedbackMessageFilter(this))); > > > >>>>> or > > > >>>>> this.add(new FeedbackPanel("feedback", new > > > >>>>> ContainerFeedbackMessageFilter(this))); > > > >>>>> in PanelCart.class, panel still show messages > > produced in form. > > > >>>>> > > > >>>>> > > > >>>>>> -----Original Message----- > > > >>>>>> From: manuelbarzi [mailto:manuelba...@gmail.com] > > > >>>>>> Sent: 28. September 2011 12:02 > > > >>>>>> To: users@wicket.apache.org > > > >>>>>> Subject: Re: filter feedback messages > > > >>>>>> > > > >>>>>> 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 > > > >>>>>> > > > >>>>>> > > > >>>>> > > > >>>>> > > > >> > > > > > > --------------------------------------------------------------------- > > > >>>>> 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 > > > >> > > > >> > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > 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 > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org