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,&nbsp;&nbsp;&nbsp;<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

Reply via email to