yep
although i think an abstract base class suffices
will try to do it shortly.
Igor Vaynberg wrote:
maybe you can submit a patch
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]
<mailto:[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]>
> <mailto:[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]>>
> > <mailto: [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]> <mailto:
[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>
>
<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>
>
>
--
===================================
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