here is what i would suggest
extract IFeedbackMessages interface from FeedbackMessages and create a CompoundFeedbackMessages impl, that way you can join the session and page messages yourself and still use the same utility methods in FeedbackMessages on the joined collection.
how does that sound?
-Igor
On 5/9/06, Ittay Dror <[EMAIL PROTECTED]> wrote:
Igor Vaynberg wrote:
> so you want to use it outside the model?
outside of an IModel context, yes.
>
> but then feedbackpanel.anyMessage(int level) is just
>
> Page.getFeedbackMessages ().hasAnyMessage(new
> ErrorLevelFeedbackMessage(level)) no?
no, because the model joins the page messages and session messages
>
> -Igor
>
>
> On 5/9/06, *Ittay Dror* < [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>> wrote:
>
> it will be too much of a pain, since most issues are because i'm
> using wicket in an existing application, built on struts.
>
> however, i would appriciate it if you could answer some specific
> questions.
>
> i'm trying to create my own feedback panel. an issue i encountered
> is that FeedbackPanel has the anyMessages() method, which i also
> need, i can copy the code, but isn't it better to move it to
> FeedbackMessage, as static utility methods? or, better yet, create a
> FeedbackMessages class which has the logic found in
> FeedbackMessagesModel, so it can be reused outside of the context of
> a model?
>
> ittay
>
> Igor Vaynberg wrote:
> > give us an html snippet of what you want as the end result and
> tell us
> > where the components are. it is very difficult to talk on such a huge
> > abstraction level.
> >
> > -Igor
> >
> >
> > On 5/9/06, *Ittay Dror* <[EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
> > <mailto: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>> wrote:
> >
> >
> >
> > Igor Vaynberg wrote:
> > > but what is really a problem then i dont understand? all
> you want
> > to do
> > > is write out some _javascript_ based on feedback messages?
> instead of
> > > using a feedbackpanel add a label that writes out the
> _javascript_ you
> > > want. you can get the messages using
> Page.getFeedbackMessages ()
> > >
> > > so something like this:
> > >
> > >
> > > add(new Label("js", new AbstractReadOnlyModel() {
> > > Object getObject(Component c) {
> > > FeedbackMessages msgs=c.getPage
> ().getFeedbackMessages();
> > > AppendingStringBuffer js=new
> AppendingStringBuffer();
> > > //// fill in _javascript_ into js
> > > return js.toString();
> > > }).setEscapeModelStrings(false));
> > >
> > > and you should be good to go right?
> >
> > the _javascript_ has a lot of GUI code in it, so it looks to me
> like
> > something from the early days of servlets. i'm not looking for
> > something that works, but, for something that works "the
> wicket way"
> >
> >
>
>
> --
> ===================================
> Ittay Dror
> Chief architect, openQRM TL,
> R&D, Qlusters Inc.
> [EMAIL PROTECTED] <mailto: [EMAIL PROTECTED]>
> +972-3-6081994 Fax: +972-3-6081841
>
> http://www.openQRM.org
> - Keeps your Data-Center Up and Running
>
>
> -------------------------------------------------------
> 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
>
>
--
===================================
Ittay Dror
Chief architect, openQRM TL,
R&D, Qlusters Inc.
[EMAIL PROTECTED]
+972-3-6081994 Fax: +972-3-6081841
http://www.openQRM.org
- Keeps your Data-Center Up and Running
-------------------------------------------------------
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