Pman.Dialog.CoreCompanies.bjs
[Pman.Core] / Pman.Dialog.CoreCompanies.js
index 768fc6e..c424366 100644 (file)
@@ -30,26 +30,6 @@ Pman.Dialog.CoreCompanies = {
         this.dialog = Roo.factory({
             xtype: 'LayoutDialog',
             xns: Roo,
-            listeners : {
-                beforeshow : function (_self)
-                {
-                    if (data.isOwner || !Pman.Login.isOwner()) {
-                        this.dialog.setTitle("Your Company Details");
-                        if (_this.form.findField('comptype')) {
-                            _this.form.findField('comptype').disable();
-                        }
-                        
-                        
-                        
-                        
-                    } else {
-                        this.dialog.setTitle(data.id ? "Edit Company" : "Add Company");
-                        if (_this.form.findField('comptype')) {
-                            _this.form.findField('comptype').enable();
-                        }
-                    }
-                }
-            },
             autoCreate : 'true',
             closable : false,
             collapsible : false,
@@ -82,32 +62,8 @@ Pman.Dialog.CoreCompanies = {
                                     //console.log('load completed'); 
                                     // error messages?????
                                     if(act.type == 'setdata'){
-                                        if (data._fetch) {
-                                            _this.dialog.el.mask("Loading");
-                                            _this.form.doAction('load', {
-                                                url: baseURL + '/Roo/Companies.html',
-                                                method: 'GET',
-                                                params: {
-                                                    _id: this._id ,
-                                                    _ts : Math.random()
-                                                } 
-                                            });
-                                            return;
-                                        } else {
-                                            _this.form.setValues(data);
-                                        }
-                                        
-                                        if (data.isOwner || !Pman.Login.isOwner()) {
-                                            _this.dialog.setTitle("Your Company Details");
-                                            if (_this.form.findField('comptype')) {
-                                                _this.form.findField('comptype').disable();
-                                            }
-                                        } else {
-                                            _this.dialog.setTitle(data.id ? "Edit Company" : "Add Company");
-                                            if (_this.form.findField('comptype')) {
-                                                _this.form.findField('comptype').enable();
-                                            }
-                                        }
+                                        this.load({ method: 'GET', params: { '_id' : _this.data.id }});
+                                        return;
                                     }
                                    
                                     if (act.type == 'load') {
@@ -141,6 +97,7 @@ Pman.Dialog.CoreCompanies = {
                             },
                             fileUpload : true,
                             labelWidth : 160,
+                            url : baseURL + '/Roo/Companies.php',
                             items : [
                                 {
                                     xtype: 'Column',
@@ -320,11 +277,28 @@ Pman.Dialog.CoreCompanies = {
                 {
                     xtype: 'Button',
                     xns: Roo,
+                    listeners : {
+                        click : function (_self, e)
+                        {
+                            _this.dialog.hide();
+                        }
+                    },
                     text : "Cancel"
                 },
                 {
                     xtype: 'Button',
                     xns: Roo,
+                    listeners : {
+                        click : function (_self, e)
+                        {
+                            // do some checks?
+                             
+                            
+                            _this.dialog.el.mask("Saving");
+                            _this.form.doAction("submit");
+                        
+                        }
+                    },
                     text : "Save"
                 }
             ]