Pman.Dialog.CoreCompanies.bjs
[Pman.Core] / Pman.Dialog.CoreCompanies.js
index e36c5e6..102633d 100644 (file)
@@ -96,97 +96,10 @@ Pman.Dialog.CoreCompanies = {
                             fileUpload : true,
                             labelWidth : 160,
                             items : [
-                                {
-                                    xtype: 'TextField',
-                                    xns: Roo.form,
-                                    allowBlank : false,
-                                    fieldLabel : 'Company ID (for filing Ref.)',
-                                    name : 'code',
-                                    qtip : "Enter code",
-                                    width : 100
-                                },
-                                {
-                                    xtype: 'ComboBox',
-                                    xns: Roo.form,
-                                    allowBlank : false,
-                                    displayField : 'desc',
-                                    editable : false,
-                                    emptyText : "Select Type",
-                                    fieldLabel : 'Type',
-                                    hiddenName : 'comptype',
-                                    listWidth : 250,
-                                    name : 'comptype_name',
-                                    qtip : "Select Company type",
-                                    selectOnFocus : true,
-                                    triggerAction : 'all',
-                                    typeAhead : false,
-                                    valueField : 'val',
-                                    width : 200,
-                                    store : {
-                                        xtype: 'SimpleStore',
-                                        xns: Roo.data,
-                                        data : '[ \'CONSULTANT\', "Consultant" ],[ \'CLIENT\'    ,  "Client" ],[ \'CONTRACTOR\' , "Contractor" ]',
-                                        fields : '[\'val\', \'desc\']'
-                                    }
-                                },
-                                {
-                                    xtype: 'TextField',
-                                    xns: Roo.form,
-                                    allowBlank : true,
-                                    fieldLabel : 'Company Name',
-                                    name : 'name',
-                                    qtip : "Enter Company Name",
-                                    width : 300
-                                },
-                                {
-                                    xtype: 'TextField',
-                                    xns: Roo.form,
-                                    allowBlank : true,
-                                    fieldLabel : 'Phone',
-                                    name : 'tel',
-                                    qtip : "Enter Phone Number",
-                                    width : 300
-                                },
-                                {
-                                    xtype: 'TextField',
-                                    xns: Roo.form,
-                                    allowBlank : true,
-                                    fieldLabel : 'Fax',
-                                    name : 'fax',
-                                    qtip : "Enter Fax Number",
-                                    width : 300
-                                },
-                                {
-                                    xtype: 'TextField',
-                                    xns: Roo.form,
-                                    allowBlank : true,
-                                    fieldLabel : 'Email',
-                                    name : 'email',
-                                    qtip : "Enter Email Address",
-                                    width : 300
-                                },
-                                {
-                                    xtype: 'TextField',
-                                    xns: Roo.form,
-                                    allowBlank : true,
-                                    fieldLabel : 'Address',
-                                    name : 'address',
-                                    qtip : "Enter Address",
-                                    width : 300
-                                },
-                                {
-                                    xtype: 'TextArea',
-                                    xns: Roo.form,
-                                    allowBlank : true,
-                                    fieldLabel : 'Remarks',
-                                    height : 40,
-                                    name : 'remarks',
-                                    qtip : "Enter remarks",
-                                    width : 300
-                                },
                                 {
                                     xtype: 'Column',
                                     xns: Roo.form,
+                                    width : 500,
                                     items : [
                                         {
                                             xtype: 'TextField',
@@ -277,6 +190,71 @@ Pman.Dialog.CoreCompanies = {
                                             width : 300
                                         }
                                     ]
+                                },
+                                {
+                                    xtype: 'Column',
+                                    xns: Roo.form,
+                                    labelAlign : 'top',
+                                    width : 200,
+                                    items : [
+                                        {
+                                            xtype: 'TextField',
+                                            xns: Roo.form,
+                                            fieldLabel : 'Background Colour',
+                                            name : 'background_color'
+                                        },
+                                        {
+                                            xtype: 'DisplayField',
+                                            xns: Roo.form,
+                                            fieldLabel : 'Logo Image',
+                                            height : 170,
+                                            icon : 'rootURL + \'images/default/dd/drop-add.gif\'',
+                                            name : 'logo_id',
+                                            style : 'border: 1px solid #ccc;',
+                                            width : 170,
+                                            valueRenderer : function(v) {
+                                                //var vp = v ? v : 'Companies:' + _this.data.id + ':-LOGO';
+                                                if (!v) {
+                                                    return "No Image Available" + '<BR/>';
+                                                }
+                                                return String.format('<img src="{0}" width="150">', 
+                                                        baseURL + '/Images/Thumb/150x150/' + v + '/logo.jpg'
+                                                );
+                                            }
+                                        },
+                                        {
+                                            xtype: 'Button',
+                                            xns: Roo,
+                                            listeners : {
+                                                click : function (_self, e)
+                                                {
+                                                    var _t = this;
+                                                                         
+                                                    Pman.Dialog.Image.show({
+                                                        onid :_this.data.id,
+                                                        ontable : 'Companies',
+                                                        imgtype : 'LOGO'
+                                                    }, function(data) {
+                                                        if  (data) {
+                                                            _t.setValue(data.id);
+                                                        }
+                                                        
+                                                    });
+                                                }
+                                            },
+                                            text : "Add Image"
+                                        }
+                                    ]
+                                },
+                                {
+                                    xtype: 'Hidden',
+                                    xns: Roo.form,
+                                    name : 'isOwner'
+                                },
+                                {
+                                    xtype: 'Hidden',
+                                    xns: Roo.form,
+                                    name : 'id'
                                 }
                             ]
                         }