struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Musachy Barroso" <musa...@gmail.com>
Subject Re: S2: submit tag and handler
Date Wed, 02 May 2007 16:47:32 GMT
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 <scottnesbitt@yahoo.com> 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 <musachy@gmail.com> 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 <scottnesbitt@yahoo.com>
> > 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:
> > user-unsubscribe@struts.apache.org
> > > For additional commands, e-mail:
> > user-help@struts.apache.org
> > >
> > >
> >
> >
> > --
> > "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: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>


-- 
"Hey you! Would you help me to carry the stone?" Pink Floyd

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message