Pman.Dialog.Image.js
[Pman.Core] / Pman.Dialog.Image.js
index 4248952..172fa01 100644 (file)
@@ -46,12 +46,12 @@ Pman.Dialog.Image = {
             haveProgress : false,
             height : 140,
             modal : true,
-            resizable : true,
+            resizable : false,
             title : "Upload an Image or File",
-            uploadProgress : false,
+            uploadComplete : false,
             width : 500,
             shadow : true,
-            uploadProgres : function()
+            uploadProgress : function()
             {
                 var dlg = this;
                if (!dlg.haveProgress) {
@@ -104,33 +104,35 @@ Pman.Dialog.Image = {
                             listeners : {
                                 actioncomplete : function(_self,act)
                                 {
-                                       _this.dialog.uploadComplete = true;
-                                        _this.dialog.el.unmask();
-                                         
-                                          if (act.type == 'setdata') { 
-                                         
-                                              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();
-                                            //console.log(act);
-                                            if (_this.callback) {
-                                                _this.callback.call(this, act.result.data);
-                                            }
-                                            return; 
+                                    _this.dialog.uploadComplete = true;
+                                    _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;
+                                        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();
+                                        //console.log(act);
+                                        if (_this.callback) {
+                                            _this.callback.call(this, act.result.data);
                                         }
+                                        return; 
+                                    }
                                 },
                                 rendered : function (form)
                                 {
@@ -151,6 +153,7 @@ Pman.Dialog.Image = {
                                     Ext.MessageBox.alert("Error", "Error loading details"); 
                                 }
                             },
+                            fileUpload : true,
                             labelWidth : 140,
                             method : 'POST',
                             style : 'margin:10px;',