Changes between Version 17 and Version 18 of AJAX/Dojo/RefactoredFormSubmit


Ignore:
Timestamp:
02/16/2007 08:02:04 AM (8 years ago)
Author:
erob@…
Comment:

added a note about IframeTransport for file-uploading support

Legend:

Unmodified
Added
Removed
Modified
  • AJAX/Dojo/RefactoredFormSubmit

    v17 v18  
    121121}}}
    122122
    123 Notice the absence of the {{{formNode}}} param for {{{postContent}}}, and the presence of {{{dojo.io.encodeForm}}} to parse/encode the form data into
    124 a proper format. That is all required for having the {{{XMLHTTPRequest}}}
    125 object handled by the Dojo toolkit.
    126 
    127 To connect the input submit button with the JS callback, use the following
    128 line:
    129 {{{
    130 #!text/html
    131 <input type="button" onclick="validate()" id="fooBtn"></input>
    132 }}}
     123Notice the absence of the {{{formNode}}} param for {{{postContent}}}, and the presence of {{{dojo.io.encodeForm}}} to parse/encode the form data into a proper format. That is more than sufficient for validating the
     124form with a {{{XMLHTTPTransport}}}. However, this approach doesn't work with file-uploads. To have file-uploads,
     125you could however change the {{{transport}}} line to {{{IframeTransport}}}. Here's a link to the [http://dojotoolkit.org/api/?#dojo.io.IframeTransport IframeTransport api].
    133126
    134127Have fun! That recipe should work in Firefox 2 and Opera 9.10.
     
    137130
    138131 * Usability issues: HTML 4.01 vs XHTML 1.0 strict vs No javascript
    139  * How to display other mimetype(s) when JSON is not used? 
     132 * XMLHTTPTransport doesnt support file-uploading. 
    140133
    141134=== Notes ===
     
    147140 * [http://cheeseshop.python.org/pypi/python-cjson/ python-cjson]
    148141 * [http://dojotoolkit.org/ Dojo, the Javascript Toolkit]
     142 * [http://dojotoolkit.org/api/ Dojo API Reference]
    149143 * [http://www.w3.org/TR/html401/ HTML 4.01 Specification]
    150144 * [http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference Core Javascript 1.5 Reference (mozilla)]
    151145 * [http://www.opera.com/docs/specs/opera9/js/ecma/ ECMAScript support in Opera 9]
    152146
    153  
     147=== Author ===
     148
     149Etienne Robillard <erob@cpan.org>
    154150
    155151
Back to Top