thank you for your reply. I made the changes - still no good.
I took one step backwards and I suspect that my theme="ajax" doesn't work properly. I tried to use a simple TABS and the result on the screen was text (the names of the tabs). Do you think that what causing the problem? How can I tell if I have the theme=ajax installed correctly? omnipresent wrote: > > you can try the following. > change: > <div id=\'two\' style=\"border: 1px solid yellow;\">initial content</div> > to > <s:div id=\"two\" theme=\"ajax\"> (close this tag after your </s:form> > tag, so that the whole form will be inside the div tag. ) > > also change: > <s:submit value=\"GO2\" theme=\"ajax\" targets=\"theForm2\"/> > to >> <s:submit value=\"GO2\" theme=\"ajax\" targets=\"two\"/> > > also nowhere in your page (where users enter data) do i see how you > would be displaying the information to the user...even if data wasnt > being submitted to a new page. you can try the following somewhere > inside the <s:div> tag: > <s:actionmessage/> > > ofcourse then in your action you will have to do: > addActionMessage(\"Put w/e data you want in here\"); > > Hopefully it works out for your.. > > > > On 2/19/08, xianwinwin <[EMAIL PROTECTED]> wrote: > >> Hi all, >> I\'m trying to return a result to DIV in a form (in the example >> id=\'two\') >> >> this is my form: >> >> <div id=\'two\' style=\"border: 1px solid yellow;\">initial content</div> >> <s:form >> id=\'theForm2\' >> cssStyle=\"border: 1px solid green;\" >> action=\'testing_AjaxRemoteForm\' >> method=\'post\' >> theme=\"ajax\"> >> >> <input type=\'text\' name=\'data\' value=\'Struts User\'> >> >> <s:submit value=\"GO2\" theme=\"ajax\" targets=\"theForm2\"/> >> >> </s:form> >> >> when the user clicks the GO2 --> the action, AjaxRemoteForm, is >> \'activated\' >> (showing the \'data\' the user has input) >> >> public String AjaxRemoteForm() >> { >> System.out.println(\"active ajax test 1 with data: >> \"+data); >> return \"test.ajax.2\"; >> } >> >> and routed to AjaxResult3.jsp: >> >> <action name=\"testing_*\" method=\"{1}\" >> class=\"com.struts.user.account.TestingAction\"> >> <result name=\"test.1\" >> type=\"tiles\">test_1</result> >> <result >> name=\"test.ajax.2\">/pages/welcome/AjaxResult3.jsp</result> >> <interceptor-ref name=\"user\"/> >> </action> >> >> >> >> The result comes in a NEW page with the \'data\' value the user has input >> >> >> >> \"AjaxResult3.jsp\" >> ----------------- >> <%@ taglib prefix=\"s\" uri=\"/struts-tags\" %> >> >> <% >> request.setAttribute(\"decorator\", \"none\"); >> response.setHeader(\"Cache-Control\",\"no-cache\"); //HTTP 1.1 >> response.setHeader(\"Pragma\",\"no-cache\"); //HTTP 1.0 >> response.setDateHeader (\"Expires\", 0); //prevents caching at the >> proxy >> server >> %> >> >> The value you entered was: <s:property value=\"data\"/><br/> >> >> >> >> >> Q: How can I incorporate the \'data\' value in the DIV and not in a new >> page? >> -- >> View this message in context: >> http://www.nabble.com/struts2%3A-simple-ajax-form---returns-value-to-a-new-page-%28not-to-a-DIV%29-tp15562626p15562626.html >> Sent from the Struts - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/struts2%3A-simple-ajax-form---returns-value-to-a-new-page-%28not-to-a-DIV%29-tp15562626p15598163.html Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]