Author: ivaynberg
Date: Wed Sep 16 05:51:39 2009
New Revision: 815616

URL: http://svn.apache.org/viewvc?rev=815616&view=rev
Log:
WICKET-2433 support multipart ajax in embedded forms
Issue: WICKET-2433

Modified:
    wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js?rev=815616&r1=815615&r2=815616&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js 
(original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/wicket-ajax.js Wed 
Sep 16 05:51:39 2009
@@ -1074,6 +1074,18 @@
        // and bridge the output - transparently making this work  as if it was 
an ajax call
        handleMultipart: function (form, submitButton) {
                
+               // find root form
+               if (form.tagName.toLowerCase() != "form") {
+                       do {
+                               form = form.parentNode;
+                       } while(form.tagName.toLowerCase() != "form" && 
form.tagName.toLowerCase() != "body")
+               }       
+
+               if (form.tagName.toLowerCase() != "form") {
+                       // no form in the hierarchy, cant handle multipart
+                       return false;
+               }
+               
                if (form.enctype!="multipart/form-data") {
                        // not handled, return false
                        return false;


Reply via email to