Ok, if no one else has any objections, then I'll do this... > -----Original Message----- > From: Rick Salsa [mailto:[EMAIL PROTECTED] > Sent: Monday, March 24, 2003 11:42 PM > To: [EMAIL PROTECTED] > Subject: RE: [OS-webwork] Action Tag > > > +1 > > I believe that it is #foo.bar in Ognl. > > /rick > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] > On Behalf Of > > Jason Carreira > > Sent: Monday, March 24, 2003 2:28 PM > > To: [EMAIL PROTECTED] > > Subject: RE: [OS-webwork] Action Tag > > > > Ok. I did some thinking about this on the plane and here's what I'm > > thinking: > > > > <webwork:action name="foo" id="foo"> > > <webwork:param name="bar">123</webwork:param> > > <webwork:param name="baz">456</webwork:param> </webwork:action> > > > > The action is executed in the closing tag after the params have been > set > > and the action is bound into the page context (like a jsp:usebean). > This > > was really the only way I could think of to have a good > lifecycle and > be > > parameterized. > > > > Then, later, you can do: > > > > <webwork:push value="@foo"> > > <webwork:property value="bar"/> > > <webwork:property value="myGeneratedProperty"/> </webwork:push> > > > > Which gets the Action from the PageContext and pushes it onto the > > ValueStack. You could also just access properties using the > > "@foo.bar"... > > > > At least, I think that's how the Ognl notation accesses > objects in the > > PageContext :-) > > > > Thoughts? > > > > Jason > > > > > -----Original Message----- > > > From: Pat Lightbody [mailto:[EMAIL PROTECTED] > > > Sent: Saturday, March 22, 2003 3:23 PM > > > To: [EMAIL PROTECTED] > > > Subject: Re: [OS-webwork] Action Tag > > > > > > > > > Nah, you've got it all wrong. It's really quite a nice way to > > > integrate data in to your UI tags, for example: > > > > > > <ww:action name="InfoTypeLoader"> > > > <ui:select label="'Select an InfoType'" name="'infoType'" > > > list="possibleInfoTypes"/> </ww:action> > > > > > > InfoTypeLoader has a getPossibleInfoTypes() method that returns a > > > List, for example. Without the ww:action tag, you'd have > to make all > > > your various actions do this > > > getPossibleInfoTypes() method, which sucks. > > > > > > -Pat > > > > > > PS: I'm off to Europe for 2 weeks in like 15 minutes, talk to you > > > guys later! > > > > > > > > > ----- Original Message ----- > > > From: "Jason Carreira" <[EMAIL PROTECTED]> > > > To: <[EMAIL PROTECTED]> > > > Sent: Saturday, March 22, 2003 11:21 AM > > > Subject: RE: [OS-webwork] Action Tag > > > > > > > > > > Ok, having read this thread, I'm trying to figure out what the > > > > intended use of the Action tag is. I've personally never > > > used it, so > > > > perhaps a discussion of the need / usage of it would make the > right > > > > thing to do more clear. I understand that the non-deterministic > > > > execution of Actions is a real problem, so a good > lifecycle model > > > > should be one requirement. What are the others? > > > > > > > > I'd rather take a little time and try to do this right than > > > put in a > > > > quick fix. The execute tag just seems a little hacky to me, > > > and it's > > > > one more tag, which has non-trivial requirements of the JSP > > > developer > > > > (i.e. bind an Action to an id above). It also seems too > much like > > > > regular JSP, which I detest, IMHO. > > > > > > > > Jason > > > > > > > > > -----Original Message----- > > > > > From: Heng Sin Low [mailto:[EMAIL PROTECTED] > > > > > Sent: Friday, March 21, 2003 11:57 PM > > > > > To: OS-Webwork > > > > > Subject: [OS-webwork] Action Tag > > > > > > > > > > > > > > > I notice the action tag and lazyvalue stuff have landed > > > in cvs and > > > > > it follows the 1.3 pattern which I think could be > confusing at > > > > > times. For e.g, it is not deterministic when the action will > > > > > actually be executed and you have to be carefull when > using the > > > > > param tag with it. Exception from the actual execution of > > > action are > > > > > being hidden as well. > > > > > > > > > > For instance > > > > > > > > > > <webwork:action name="abc.action"> > > > > > <webwork:param name="startRow" value="result.current"/> > > > > > jsp content > > > > > </webwork:action> > > > > > > > > > > will not work and this could be confusing for newbie. > > > Also, if the > > > > > action is not being reference in the jsp content, executing it > at > > > > > the </webwork:action> stage is rather pointless. > > > > > > > > > > May be we should just add a nested execute tag to make > > > this simpler > > > > > and we can get rid of all the lazyvalue stuff from action > > > proxy too > > > > > ( I feel it is an awkward and unnecessary solution ). > > > > > > > > > > for e.g, the example above can be rewritten as > > > > > > > > > > <webwork:action name="abc.action"> > > > > > <webwork:param name="startRow" value="result.current"/> > > > > > <webwork:execute> > > > > > jsp content > > > > > </webwork:execute> > > > > > </webwork:action> > > > > > > > > > > OR > > > > > > > > > > <webwork:action name="abc.action" id="myaction"> > > > > > <webwork:param name="startRow" value="result.current"/> > > > > > </webwork:action> > > > > > > > > > > <webwork:execute name="myaction"> > > > > > jsp content > > > > > </webwork:execute> > > > > > > > > > > Regards, > > > > > Low > > > > > > > > > > __________________________________________________ > > > > > Do you Yahoo!? > > > > > Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your > > > > > desktop! http://platinum.yahoo.com > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > > This SF.net email is sponsored by:Crypto Challenge is now > > > open! Get > > > > > cracking and register here for some mind boggling fun and > > > the chance > > > > > of winning an Apple iPod: http://ads.sourceforge.net/cgi-> > > > > > bin/redirect.pl?thaw0031en > > > > > > > > > > > > > > > _______________________________________________ > > > > > Opensymphony-webwork mailing list > > > > > [EMAIL PROTECTED] > > > > > > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > This SF.net email is sponsored by:Crypto Challenge is now open! > Get > > > > cracking and register here for some mind boggling fun and > > > the chance > > > > of winning an Apple iPod: > > > > http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en > > > > _______________________________________________ > > > > Opensymphony-webwork mailing list > > > > [EMAIL PROTECTED] > > > > > https://lists.sourceforge.net/lists/listinfo/o> pensymphony-webwork > > > > > > > > > > > > ------------------------------------------------------- > > > This SF.net email is sponsored by:Crypto Challenge is now > open! Get > > > cracking and register here for some mind boggling fun and > the chance > > > of winning an Apple iPod: http://ads.sourceforge.net/cgi-> > > > bin/redirect.pl?thaw0031en > > > > > > > > > _______________________________________________ > > > Opensymphony-webwork mailing list > > > [EMAIL PROTECTED] > > > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork > > > > > > > > > ------------------------------------------------------- > > This sf.net email is sponsored by:ThinkGeek > > Welcome to geek heaven. > > http://thinkgeek.com/sf > > _______________________________________________ > > Opensymphony-webwork mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork > > > > ------------------------------------------------------- > This SF.net email is sponsored by: > The Definitive IT and Networking Event. Be There! > NetWorld+Interop Las Vegas 2003 -- Register today! > http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en > _______________________________________________ > Opensymphony-webwork mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork >
------------------------------------------------------- This SF.net email is sponsored by: The Definitive IT and Networking Event. Be There! NetWorld+Interop Las Vegas 2003 -- Register today! http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en _______________________________________________ Opensymphony-webwork mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork