Hmm, this: function handler(widget, node) { widget.reloadContents(); }
Gives "Stack overflow at line: 4872" Scott --- Musachy Barroso <[EMAIL PROTECTED]> wrote: > If you are using submit, or anchor tag you can call > "reloadContents()" on > the widget passed as a parameter, if you are using > the div tag, you can call > "refresh()" on it. These functions are not really > part of the api and might > change in the future (although it would be nice if > they were right?). > > musachy > > On 5/2/07, Scott Nesbitt <[EMAIL PROTECTED]> > wrote: > > > > > > Yes, I would like to do the request in the > JavaScript > > because I need to do some other work there before > the > > request happens. > > > > If I knew how Struts did the request I would just > do > > the same thing at the bottom of my function. > > > > Scott > > > > --- Musachy Barroso <[EMAIL PROTECTED]> wrote: > > > > > The whole idea behind the "handler" function is > that > > > you are going to make > > > the request yourself, instead of letting struts > do > > > it for you. The handler > > > is just a plain javascript function like: > > > > > > function superHandler(widget, domNode) { > > > //use some other framework to do the ajax > request, > > > Dojo, Prototype, YUI, > > > DWR, JQuery,....zillion_framework_name > > > } > > > > > > is that what you are trying to do? do the > request > > > yourself? > > > > > > musachy > > > > > > On 5/2/07, Scott Nesbitt > <[EMAIL PROTECTED]> > > > wrote: > > > > > > > > Does anyone know how to invoke a request from > a > > > submit > > > > handler function? > > > > > > > > > > > > I am using a submit tag like this: > > > > > > > > <div id="t1">Div 1</div> > > > > <s:url id="ajaxTest" value="SaveLineup.action" > /> > > > > <img id="indicator" > > > > src="images/indicator.gif" > > > > alt="Loading..." > > > > style="display:none"/> > > > > <s:submit type="submit" > > > > theme="ajax" > > > > value="Save" > > > > title="Save all changes." > > > > cssClass="butstylewide" > > > > targets="t1" > > > > handler="handler" > > > > notifyTopics="/after" > > > > href="%{ajaxTest}" > > > > align="left" > > > > indicator="indicator"/> > > > > > > > > My Javascript looks like this: > > > > > > > > function handler(widget, node) > > > > { > > > > alert("DEBUG in handler"); > > > > } > > > > > > > > dojo.event.topic.subscribe("/after", > > > function(data, > > > > type, e) > > > > { > > > > alert("Lineup saved"); > > > > }); > > > > > > > > The documentation says this: > > > > > > > > 'handler' is the name of the function that > will > > > take > > > > care of making the AJAX request. Dojo's widget > and > > > dom > > > > node are passed as parameters). > > > > > > > > But I do not see any example of how to > actually do > > > > that. I guess it is some Dojo magic but > looking > > > > through the Dojo documentation has not proved > > > > illuminating. (BTW, I know if I do not have > > > handler > > > > specified it calls the action but I need to do > > > some > > > > JavaScript work beforehand.) > > > > > > > > Thanks, > > > > > > > > Scott > > > > > > > > > __________________________________________________ > > > > Do You Yahoo!? > > > > Tired of spam? Yahoo! Mail has the best spam > > > protection around > > > > http://mail.yahoo.com > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: > > > [EMAIL PROTECTED] > > > > For additional commands, e-mail: > > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > -- > > > "Hey you! Would you help me to carry the stone?" > > > Pink Floyd > > > > > > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam > protection around > > http://mail.yahoo.com > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > -- > "Hey you! Would you help me to carry the stone?" > Pink Floyd > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]