return; // alerT?
}
- if(window.location.href.indexOf("localhost") == -1) {
- return;
- }
-
console.log(s);
},
/**
this._mask = Roo.DomHelper.append(this.dom, {cls:"roo-el-mask"}, true);
}
- this._mask.dom.className = msgCls ? "roo-el-mask " + msgCls : "roo-el-mask";
-
this.addClass("x-masked");
this._mask.setDisplayed(true);
url = url || form.action;
var enctype = form.getAttribute("enctype");
+
+ if (o.formData) {
+ return this.doFormDataUpload(o,p,url);
+ }
+
if(o.isUpload || (enctype && enctype.toLowerCase() == 'multipart/form-data')){
return this.doFormUpload(o, p, url);
}
form.removeChild(hiddens[i]);
}
}
+ },
+ // this is a 'formdata version???'
+
+
+ doFormDataUpload : function(o, ps, url)
+ {
+ var form = Roo.getDom(o.form);
+ form.enctype = form.encoding = 'multipart/form-data';
+ var formData = o.formData === true ? new FormData(form) : o.formData;
+
+ var cb = {
+ success: this.handleResponse,
+ failure: this.handleFailure,
+ scope: this,
+ argument: {options: o},
+ timeout : o.timeout || this.timeout
+ };
+
+ if(typeof o.autoAbort == 'boolean'){ // options gets top priority
+ if(o.autoAbort){
+ this.abort();
+ }
+ }else if(this.autoAbort !== false){
+ this.abort();
+ }
+
+ Roo.lib.Ajax.defaultPostHeader = 'multipart/form-data';
+ this.transId = Roo.lib.Ajax.request( "POST", url, cb, o.formData, o);
+ Roo.lib.Ajax.defaultPostHeader = 'application/x-www-form-urlencoded';
+
+
}
+
});
/*
* Based on:
msg: msg,
width:450,
progress:true,
+ buttons : false,
closable:false,
modal: false