- {
- xtype: 'Form',
- xns: Roo.form,
- listeners : {
- actioncomplete : function(_self,act)
- {
- _this.dialog.uploadComplete = true;
- _this.dialog.haveProgress = 2;
- Roo.MessageBox.hide(); // force hiding
- //_this.dialog.el.unmask();
-
- if (act.type == 'setdata') {
- this.url = _this.data._url ? _this.data._url : baseURL + '/Roo/Images.php';
- this.el.dom.action = this.url;
- if (typeof(_this.data.timeout) != 'undefined') {
- this.timeout = _this.data.timeout;
- }
-
- this.findField('UPLOAD_IDENTIFIER').setValue(
- (new Date() * 1) + '' + Math.random());
-
- return;
- }
-
-
- if (act.type == 'load') {
- // should this happen?
- _this.data = act.result.data;
- // _this.loaded();
- return;
- }
-
-
- if (act.type == 'submit') { // only submitted here if we are
- _this.dialog.hide();
- Roo.log("Upload success");
- Roo.log(act);
- //console.log(act);
- if (_this.callback) {
- _this.callback.call(this, act.result.data, act.result.extra);
- }
- return;
- }
-
-
-
- },
- rendered : function (form)
- {
- _this.form= form;
- },
- actionfailed : function (_self, act)
- {
-
-
- _this.dialog.uploadComplete = true;
- // _this.dialog.el.unmask();
- // error msg???
- _this.dialog.haveProgress = 2;
- if (act.type == 'submit') {
- Roo.log("Upload error");
- Roo.log(act);
-
- try {
- Roo.MessageBox.alert("Error", act.result.errorMsg.split(/\n/).join('<BR/>'));
- } catch(e) {
- // Roo.log(e);
- Roo.MessageBox.alert("Error", "Saving failed = fix errors and try again");
- }
- return;
- }
-
- // what about load failing..
- Roo.MessageBox.alert("Error", "Error loading details");
- }
- },