Dear Dave,

I don't understand. That is exactly what I get when page is generated. I
omited some plain html code.


--
Milan


newton.dave wrote:
> 
> I don't think that came through properly; perhaps try pastebin or similar.
> 
> Dave
> 
> 
> --- On Thu, 11/20/08, Milan Milanovic <[EMAIL PROTECTED]> wrote:
> 
>> From: Milan Milanovic <[EMAIL PROTECTED]>
>> Subject: Re: Form submitted twice (no AJAX!)
>> To: user@struts.apache.org
>> Date: Thursday, November 20, 2008, 3:33 PM
>> Why is this form submitte twice ?
>> 
>> 
>> Milan Milanovic wrote:
>> > 
>> > Yes, but it is the same when I remove ajax with
>> simple. Here is my jsp
>> > page, there is no AJAX word there and I still get
>> submited twice:
>> > 
>> > <html
>> xmlns="http://www.w3.org/1999/xhtml";
>> xml:lang="en">
>> > <head>
>> > <script type="text/javascript">
>> >     // Dojo configuration
>> >     djConfig = {
>> >         baseRelativePath:
>> "/myApp/struts/dojo",
>> >         isDebug: true,
>> >         bindEncoding: "UTF-8",
>> >         debugAtAllCosts: true // not needed, but
>> allows the Venkman
>> > debugger to work with the includes
>> >     };
>> > </script>
>> > <script type="text/javascript"
>> >        
>> src="/myApp/struts/dojo/dojo.js"></script>
>> > <script type="text/javascript"
>> >        
>> src="/myApp/struts/simple/dojoRequire.js"></script>
>> > </head>
>> > <body onload="">
>> > 
>> > 
>> > <div id="menu"> /myApp/index.jsp Main 
>> &nbsp; |&nbsp; 
>> > /myApp/j_acegi_logout Logout </div>
>> > 
>> > <div id="sidebar">
>> > <h1>Menu</h1>
>> > <div class="project">
>> > <p> /myApp/index.jsp Main page </p>
>> > <p>&nbsp;</p>
>> > <p>&nbsp;</p>
>> > <p> # <br />
>> >  </p>
>> > </div>
>> > </div>
>> > 
>> > <div>
>> > <h2>Choose report</h2>
>> > <br>
>> >  <div align="left" style="width:
>> 600px; border-width:thin;
>> > border-style:solid; border-color:threedlightshadow;
>> text-align: left;">
>> > 
>> >                    
>> > <form namespace="/reports
>> id="showReport" name="showReport"
>> > onsubmit="return true;"
>> action="/myApp/reports/showReport.action"
>> > method="post">
>> >    <table class="wwFormTable">
>> >            
>> >            From date: <script
>> type="text/javascript">
>> >     dojo.require("dojo.widget.DatePicker");
>> > </script>
>> > <div
>> >      dojoType="dropdowndatepicker"   
>> id="fromDate"   
>> > value="2008-11-11T00:00:00"   
>> name="dojo.fromDate"   
>> > inputName="fromDate"    
>> displayFormat="dd.MM.yyyy" 
>> > saveFormat="rfc"></div><br/>
>> >            Do datuma: <script
>> type="text/javascript">
>> >     dojo.require("dojo.widget.DatePicker");
>> > </script>
>> > 
>> >            <tr>
>> >                    <td align="right"><label
>> for="users"
>> class="label">User:</label></td>
>> >                    <td><select name="user.id"
>> id="user">
>> >     <option
>> value="1">Mike</option>
>> >     <option
>> value="2">John</option>
>> >     <option
>> value="3">Peter</option>
>> > </select></td>
>> >            </tr>
>> >            <tr>
>> >                    <td colspan="2"><input
>> type="submit" id="showReport_0"
>> value="Show
>> > report" class="submit"
>> style="submit"/>
>> > </td>
>> >            </tr>
>> > </table></form>
>> > 
>> > </div>
>> > </body>
>> > </html>
>> > 
>> > 
>> > 
>> > 
>> > Jeromy Evans - Blue Sky Minds wrote:
>> >> 
>> >> Milan Milanovic wrote:
>> >>> Hi,
>> >>>
>> >>> I have a simple jsp form:
>> >>>
>> >>> <head>
>> >>>  <s:head theme="ajax"
>> debug="true" />
>> >>> </head>
>> >>> <s:form action="showReport"
>> namespace="/reports" validate="true">
>> >>>   
>> >> <snip>
>> >> 
>> >>>          And when user click submit button, this form
>> get submitted twice, i.e.
>> >>> showReport form action method is called twice!
>> I'm NOT USING AJAX here,
>> >>> I
>> >>> DON'T HAVE ANY Javascript functions in
>> this page.
>> >>>
>> >>>   
>> >> 
>> >> You DO have javascript in your page and you ARE
>> using ajax.
>> >> 
>> >> <s:head theme="ajax"> instructs
>> struts to include the dojo javascripts, 
>> >> and sets the default theme to ajax.
>> >> <s:form ...valudate="true">
>> instructs struts to include client-side 
>> >> javascript validation (or possibly ajax
>> validation; I can't recall if 
>> >> that requires the theme on the form itself or
>> not).
>> >> 
>> >> Viewing the source of your page would tell you
>> this.  Firefox with 
>> >> Firebug will tell you what's happening.
>> >> 
>> >> Clean it up and see how you go.
>> >> 
>> >> 
>> >>
>> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail:
>> [EMAIL PROTECTED]
>> >> For additional commands, e-mail:
>> [EMAIL PROTECTED]
>> >> 
>> >> 
>> >> 
>> > 
>> > 
>> 
>> -- 
>> View this message in context:
>> http://www.nabble.com/Form-submitted-twice-%28no-AJAX%21%29-tp20584806p20609456.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/Form-submitted-twice-%28no-AJAX%21%29-tp20584806p20622377.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]

Reply via email to