Multiple AJAX submit buttons in STRUTS 2 2007-11-07 - By Jeromy Evans
Back ahh, sorry, you're right Steve. I just searched through all my code and I've used href="actionUrl" for every ajax submit button that isn't using the form's default action.
I've only used action="actionAlias" for non-ajax submit buttons.
I think the work-around you've found is the way forward.
kingysball wrote: > Thanks for your repsonse, I've double checked and I have included the <s:head > theme="ajax"> tag. Including a default Action in the form is probably a > good idea, but doesn't seem to be impacting my AJAX buttons. > > I'm still not getting the previous code to work, I have a work around using > the href attribute as below - > > <html> > <s:div id="persons" theme="ajax" href="%{descrsUrl}" /> > <s:form id="form1@ > > <s:textfield id="firstName" label="test" name="test"/> > <s:submit theme="ajax" targets="persons" href="%{actionA}" formId="form1" > /> > <s:submit theme="ajax" targets="persons" href="%{actionB}" > formId="form1" /> > </s:form> > </html> > > Should the Action parameter be working in an AJAX button or is this > workaround the way forward? > > Thanks, > > Steve > > > > Jeromy Evans - Blue Sky Minds wrote: > >> Yes it possible and your attempt at specifying a different action for >> each submit button is correct. >> >> However: >> Did you include <s:head theme="ajax">? If not, it's just doing a normal >> submit, not XHR and that may explain the problem. >> I think you should give your form a default action even though you won't >> use it. >> The two submit tags are correct >> Don't forget to use s:url to define the URL for your div >> Finally, use Firebug or Fiddler to see what each post actually contains. >> >> Hope that helps, >> Jeromy Evans >> >> kingysball wrote: >> >>> As part of my STRUTS 2 application i'm trying to use the AJAX theme to >>> give >>> me 2 submit buttons within a Form that I can use to submit data to either >>> different Actions or different Methods in the same Action. Initially i >>> tried the following - >>> >>> <html> >>> <s:div id="persons" theme="ajax" href="%{descrsUrl}" /> >>> <s:form > >>> <s:textfield id="firstName" label="test" name="test"/> >>> <s:submit theme="ajax" targets="persons" action="test" /> >>> <s:submit theme="ajax" targets="persons" action="simpleAJAX" /> >>> </s:form> >>> </html> >>> >>> but this code only ever submits to the same Action. Is this posisble?? >>> Can >>> I use the AJAX theme to submit data to different functions from within >>> the >>> same Form??? >>> >>> Any help much appreciated. >>> >>> >> -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ >> To unsubscribe, e-mail: user-unsubscribe@(protected) >> For additional commands, e-mail: user-help@(protected) >> >> >> >> > >
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ To unsubscribe, e-mail: user-unsubscribe@(protected) For additional commands, e-mail: user-help@(protected)
|
|