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;