Thank you Igor for the precision.

This behaviour is perfectly logical, so the case i describe shouldn't arise.
However, you never know the crazy things users will do ! So i'll give 
your session solution a try.

Best regards.

Landry

Igor Vaynberg a écrit :
> the panels dont delete feedback messages.
>
> components raise feedback messages - which are kept at the page level
> panels render messages
> at the end of request the message are cleared - so if they werent 
> shown during the same request they are gone
>
> if you have messages that need to span requests then you need to raise 
> them on the session object - session.error() etc. those are kept in 
> session until they are rendered
>
> -Igor
>
>
> On 10/14/06, *Landry Soules* <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> wrote:
>
>     Hello,
>
>     I put this thread back to the light because I had a similar problem :
>     My site has a signin panel on the left side, and another form in the
>     center. Each of them has a feedback panel.
>     In order to avoid having the same messages displayed in the 2
>     panels, i
>     followed Igor's tip, but now every feedback in one panel deletes the
>     other's content...
>     Please how can i solve this ?
>
>
>
>     Igor Vaynberg a écrit :
>     > well, its not the default because this is a tiny subset of what
>     > wicket's feedback system is capable of.
>     >
>     > now if it is a common usecase in your app you can craete a
>     > BoundedFeedbackPanel given the code i gave you previously. its a 10
>     > line component that you can then reuse in your app - this is the
>     power
>     > of wicket. we give you the tools that make it easy to adapt the
>     > functionality to many situations. if we started to provide impls for
>     > all common usecases the api would be too big and you would have
>     a hard
>     > time finding what you needed anyways.
>     >
>     > -Igor
>     >
>     >
>     > On 8/13/06, *Predrag Spasojevic* <[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>     > <mailto: [EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>> wrote:
>     >
>     >     Why it isn't FeedbackPanel's default behavior?
>     >
>     >     I think that the common use is one FeedbackPanel per form,
>     not per
>     >     page
>     >
>     >
>     >     On 8/13/06, *Igor Vaynberg* <[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>     >     <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>> wrote:
>     >
>     >         final Form form=.....
>     >         new FeedbackPanel("foo", new IFeedbackMessageFilter() {
>     >             boolean accept(FeedbackMessage message) {
>     >                     // messages reported on the session have a null
>     >         reporter
>     >                     if ( message.getreporter()!=null) {
>     >                              // only accept messages coming from the
>     >         children of the form
>     >                              return
>     >         form.contains(message.getreporter(), true);
>     >                     }
>     >                     return false;
>     >             }
>     >         }
>     >
>     >         -Igor
>     >
>     >
>     >         On 8/13/06, *Predrag Spasojevic* <
>     >         [EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>     >         <mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>> wrote:
>     >
>     >             Hi,
>     >
>     >             I have a page with 2 panels. Each panel has its own form
>     >             and feedback panel. When any validator fails the same
>     >             messages are displayed on both feedback panels.
>     >
>     >             I have looked into wicket source code and in the class
>     >             FeedbackMessageModel there is a method for getting
>     >             feedback messages:
>     >
>     >              public final Object onGetObject(final Component
>     component)
>     >              {
>     >               if (messages == null)
>     >               {
>     >                // Get filtered messages from page where
>     component lives
>     >                List pageMessages =
>     >             component.*getPage().getFeedbackMessages()
>     *.messages(filter);
>     >
>     >
>     >             It looks like when validator fails it adds feedback
>     >             message to a page. And when feedback panel is
>     displayed it
>     >             calls page to get messages. I suppose that is the
>     reason
>     >             why both feedback panels shows the same messages.
>     >
>     >             Is there any way to have two feedback panels on one page
>     >             that are not showing the same messages?
>     >
>     >             --
>     >             Regards,
>     >             Predrag Spasojevic
>     >
>     >            
>     -------------------------------------------------------------------------
>     >             Using Tomcat but need to do more? Need to support web
>     >             services, security?
>     >             Get stuff done quickly with pre-integrated technology to
>     >             make your job easier
>     >             Download IBM WebSphere Application Server v.1.0.1
>     based on
>     >             Apache Geronimo
>     >            
>     http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>     <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
>     >            
>     <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>     
> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>>
>     >
>     >             _______________________________________________
>     >             Wicket-user mailing list
>     >             Wicket-user@lists.sourceforge.net
>     <mailto:Wicket-user@lists.sourceforge.net>
>     >             <mailto:Wicket-user@lists.sourceforge.net
>     <mailto:Wicket-user@lists.sourceforge.net>>
>     >            
>     https://lists.sourceforge.net/lists/listinfo/wicket-user
>     <https://lists.sourceforge.net/lists/listinfo/wicket-user>
>     >            
>     <https://lists.sourceforge.net/lists/listinfo/wicket-user>
>     >
>     >
>     >
>     >
>     >
>     >        
>     -------------------------------------------------------------------------
>
>     >         Using Tomcat but need to do more? Need to support web
>     >         services, security?
>     >         Get stuff done quickly with pre-integrated technology to
>     make
>     >         your job easier
>     >         Download IBM WebSphere Application Server v.1.0.1 based on
>     >         Apache Geronimo
>     >        
>     http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>     <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
>     >        
>     <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>     
> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>>
>     >
>     >         _______________________________________________
>     >         Wicket-user mailing list
>     >         Wicket-user@lists.sourceforge.net
>     <mailto:Wicket-user@lists.sourceforge.net>
>     >         <mailto: Wicket-user@lists.sourceforge.net
>     <mailto:Wicket-user@lists.sourceforge.net>>
>     >         https://lists.sourceforge.net/lists/listinfo/wicket-user
>     <https://lists.sourceforge.net/lists/listinfo/wicket-user>
>     >         <https://lists.sourceforge.net/lists/listinfo/wicket-user>
>     >
>     >
>     >
>     >
>     >
>     >     --
>     >     Pozdrav,
>     >     Predrag Spasojevic
>     >
>     >    
>     -------------------------------------------------------------------------
>     >     Using Tomcat but need to do more? Need to support web services,
>     >     security?
>     >     Get stuff done quickly with pre-integrated technology to
>     make your
>     >     job easier
>     >     Download IBM WebSphere Application Server v.1.0.1 based on
>     Apache
>     >     Geronimo
>     >    
>     http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>     <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
>     >    
>     <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>     
> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>>
>     >
>     >     _______________________________________________
>     >     Wicket-user mailing list
>     >     Wicket-user@lists.sourceforge.net
>     <mailto:Wicket-user@lists.sourceforge.net>
>     >     <mailto: Wicket-user@lists.sourceforge.net
>     <mailto:Wicket-user@lists.sourceforge.net>>
>     >     https://lists.sourceforge.net/lists/listinfo/wicket-user
>     <https://lists.sourceforge.net/lists/listinfo/wicket-user>
>     >     <https://lists.sourceforge.net/lists/listinfo/wicket-user>
>     >
>     >
>     >
>     >
>     ------------------------------------------------------------------------
>
>     >
>     >
>     -------------------------------------------------------------------------
>     > Using Tomcat but need to do more? Need to support web services,
>     security?
>     > Get stuff done quickly with pre-integrated technology to make
>     your job easier
>     > Download IBM WebSphere Application Server v.1.0.1 based on
>     Apache Geronimo
>     >
>     http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>     <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
>     >
>     ------------------------------------------------------------------------
>     >
>     > _______________________________________________
>     > Wicket-user mailing list
>     > Wicket-user@lists.sourceforge.net
>     <mailto:Wicket-user@lists.sourceforge.net>
>     > https://lists.sourceforge.net/lists/listinfo/wicket-user
>     >
>
>
>     -------------------------------------------------------------------------
>
>     Using Tomcat but need to do more? Need to support web services,
>     security?
>     Get stuff done quickly with pre-integrated technology to make your
>     job easier
>     Download IBM WebSphere Application Server v.1.0.1 based on Apache
>     Geronimo
>     http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>     <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
>     _______________________________________________
>     Wicket-user mailing list
>     Wicket-user@lists.sourceforge.net
>     <mailto:Wicket-user@lists.sourceforge.net>
>     https://lists.sourceforge.net/lists/listinfo/wicket-user
>     <https://lists.sourceforge.net/lists/listinfo/wicket-user>
>
>
> ------------------------------------------------------------------------
>
> -------------------------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> ------------------------------------------------------------------------
>
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>   


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to