Pman.Dialog.XtupleItem.bjs
authoredward <edward@roojs.com>
Thu, 14 Apr 2016 04:43:01 +0000 (12:43 +0800)
committeredward <edward@roojs.com>
Thu, 14 Apr 2016 04:43:01 +0000 (12:43 +0800)
Pman.Dialog.XtupleItem.js

Pman.Dialog.XtupleItem.bjs

index fd9f018..e2c7a89 100644 (file)
@@ -2,7 +2,7 @@
  "name" : "Pman.Dialog.XtupleItem",
  "parent" : "",
  "title" : "",
- "path" : "/home/edward/gitlive/web.xtuple/Pman/Xtuple/Pman.Dialog.XtupleItem.bjs",
+ "path" : "/home/edward/gitlive/Pman.Xtuple/Pman.Dialog.XtupleItem.bjs",
  "permname" : "",
  "modOrder" : "001",
  "strings" : {
     },
     {
      "region" : "center",
-     "xtype" : "ContentPanel",
      "title" : "Detail",
+     "xtype" : "ContentPanel",
      "$ xns" : "Roo",
      "items" : [
       {
         "|rendered" : "function (form)\n{\n    _this.form= form;\n}\n"
        },
        "$ url" : "baseURL + '/Roo/item.php'",
-       "style" : "margin:10px;",
        "method" : "POST",
+       "style" : "margin:10px;",
        "xtype" : "Form",
        "labelWidth" : 120,
        "$ xns" : "Roo.form",
              "items" : [
               {
                "$ url" : "baseURL + '/Roo/classcode.php'",
-               "xtype" : "HttpProxy",
                "method" : "GET",
+               "xtype" : "HttpProxy",
                "$ xns" : "Roo.data",
                "* prop" : "proxy"
               },
              "items" : [
               {
                "$ url" : "baseURL + '/Roo/uom.php'",
-               "xtype" : "HttpProxy",
                "method" : "GET",
+               "xtype" : "HttpProxy",
                "$ xns" : "Roo.data",
                "* prop" : "proxy"
               },
              "items" : [
               {
                "$ url" : "baseURL + '/Roo/uom.php'",
-               "method" : "GET",
                "xtype" : "HttpProxy",
+               "method" : "GET",
                "$ xns" : "Roo.data",
                "* prop" : "proxy"
               },
              "items" : [
               {
                "$ url" : "baseURL + '/Roo/prodcat.php'",
-               "method" : "GET",
                "xtype" : "HttpProxy",
+               "method" : "GET",
                "$ xns" : "Roo.data",
                "* prop" : "proxy"
               },
            "listeners" : {
             "render" : "function (_self)\n{\n    _this.standardCostFieldSet = _self;\n}"
            },
+           "xtype" : "FieldSet",
            "legend" : "Standard Cost",
            "style" : "width:320px",
-           "xtype" : "FieldSet",
            "$ xns" : "Roo.form",
            "items" : [
             {
                "items" : [
                 {
                  "$ url" : "baseURL + '/Roo/curr_symbol.php'",
-                 "method" : "GET",
                  "xtype" : "HttpProxy",
+                 "method" : "GET",
                  "$ xns" : "Roo.data",
                  "* prop" : "proxy"
                 },
                "items" : [
                 {
                  "$ url" : "baseURL + '/Roo/plancode.php'",
-                 "method" : "GET",
                  "xtype" : "HttpProxy",
+                 "method" : "GET",
                  "$ xns" : "Roo.data",
                  "* prop" : "proxy"
                 },
                "items" : [
                 {
                  "$ url" : "baseURL + '/Roo/costcat.php'",
-                 "method" : "GET",
                  "xtype" : "HttpProxy",
+                 "method" : "GET",
                  "$ xns" : "Roo.data",
                  "* prop" : "proxy"
                 },
                "items" : [
                 {
                  "$ url" : "baseURL + '/Roo/location.php'",
-                 "xtype" : "HttpProxy",
                  "method" : "GET",
+                 "xtype" : "HttpProxy",
                  "$ xns" : "Roo.data",
                  "* prop" : "proxy"
                 },
         },
         {
          "xtype" : "Hidden",
-         "width" : 75,
          "$ xns" : "Roo.form",
+         "width" : 75,
          "name" : "item_id"
         }
        ]
      "listeners" : {
       "|activate" : "function() {\n    _this.partspanel = this;\n    \n    try { if (MODULE.isBuilder) {\n        return;\n    } } catch(e) { }\n    \n    var id = _this.form.findField('item_id').getValue() * 1;\n    if (id < 1) {\n        Roo.MessageBox.alert(\"Save First\", \"Save the item first, before adding parts\");\n        _this.dialog.layout.getRegion('center').showPanel(0);\n        return;\n    }\n    \n    var type = _this.form.findField('item_type').getValue();\n    \n    if(!type.length || type != 'K'){\n        Roo.MessageBox.alert(\"Error\", \"Can't add parts to non-kit item\");\n        _this.dialog.layout.getRegion('center').showPanel(0);\n        return;\n    }\n    \n    if (_this.partsgrid) {\n        _this.partsgrid.footer.onClick('first');\n    \n     }\n}"
      },
+     "region" : "center",
      "fitToframe" : true,
      "background" : true,
-     "region" : "center",
      "title" : "Item Parts",
      "xtype" : "GridPanel",
      "fitContainer" : true,
              "items" : [
               {
                "$ url" : "baseURL + '/Roo/item.php'",
-               "xtype" : "HttpProxy",
                "method" : "GET",
+               "xtype" : "HttpProxy",
                "$ xns" : "Roo.data",
                "* prop" : "proxy"
               },
          "items" : [
           {
            "$ url" : "baseURL + '/Roo/bomitem.php'",
-           "method" : "GET",
            "xtype" : "HttpProxy",
+           "method" : "GET",
            "$ xns" : "Roo.data",
            "* prop" : "proxy"
           },
         },
         {
          "xtype" : "ColumnModel",
-         "width" : 150,
          "header" : "Name",
+         "width" : 150,
          "$ renderer" : "function(v) { return String.format('{0}', v); }",
          "$ xns" : "Roo.grid",
          "* prop" : "colModel[]",
         },
         {
          "xtype" : "ColumnModel",
-         "width" : 150,
          "header" : "Description",
+         "width" : 150,
          "$ renderer" : "function(v) { return String.format('{0}', v); }",
          "$ xns" : "Roo.grid",
          "* prop" : "colModel[]",
      "listeners" : {
       "|activate" : "function() {\n    _this.panel = this;\n    \n    try { if (MODULE.isBuilder) {\n        return;\n    } } catch(e) { }\n    \n    var id = _this.form.findField('item_id').getValue() * 1;\n    if (id < 1) {\n        Roo.MessageBox.alert(\"Save First\", \"Save the item first, before adding image\");\n        _this.dialog.layout.getRegion('center').showPanel(0);\n        return;\n    }\n    \n    if (_this.grid) {\n        _this.grid.footer.onClick('first');\n    \n     }\n}"
      },
+     "fitToframe" : true,
      "background" : true,
      "region" : "center",
-     "fitToframe" : true,
      "title" : "Reference Files",
      "xtype" : "GridPanel",
      "fitContainer" : true,
           },
           {
            "$ url" : "baseURL + '/Roo/Images.php'",
-           "method" : "GET",
            "xtype" : "HttpProxy",
+           "method" : "GET",
            "$ xns" : "Roo.data",
            "* prop" : "proxy"
           }
         },
         {
          "xtype" : "ColumnModel",
-         "header" : "Image",
          "width" : 100,
+         "header" : "Image",
          "$ renderer" : "function(v,x,r) { return String.format('<img src=\"{0}/Images/Thumb/100/{1}/{2}\" height=\"100\">', baseURL, v, r.data.filename); }",
          "$ xns" : "Roo.grid",
          "* prop" : "colModel[]",
      "listeners" : {
       "|activate" : "function() {\n    _this.lpanel = this;\n    \n    try { if (MODULE.isBuilder) {\n        return;\n    } } catch(e) { }\n    \n    var id = _this.form.findField('item_id').getValue() * 1;\n    if (id < 1) {\n        Roo.MessageBox.alert(\"Save First\", \"Save the item first, before adding image\");\n        _this.dialog.layout.getRegion('center').showPanel(0);\n        return;\n    }\n    \n    if (_this.lgrid) {\n        _this.lgrid.footer.onClick('first');\n    \n     }\n}"
      },
+     "fitToframe" : true,
      "background" : true,
      "region" : "center",
-     "fitToframe" : true,
      "title" : "Price List",
      "xtype" : "GridPanel",
      "fitContainer" : true,
          "items" : [
           {
            "$ url" : "baseURL + '/Roo/ipshead.php'",
-           "xtype" : "HttpProxy",
            "method" : "GET",
+           "xtype" : "HttpProxy",
            "$ xns" : "Roo.data",
            "* prop" : "proxy"
           },
         },
         {
          "xtype" : "ColumnModel",
-         "header" : "Name",
          "width" : 150,
+         "header" : "Name",
          "$ renderer" : "function(v) { return String.format('{0}', v); }",
          "$ xns" : "Roo.grid",
          "* prop" : "colModel[]",
         },
         {
          "xtype" : "ColumnModel",
-         "header" : "Description",
          "width" : 150,
+         "header" : "Description",
          "$ renderer" : "function(v) { return String.format('{0}', v); }",
          "$ xns" : "Roo.grid",
          "* prop" : "colModel[]",
         },
         {
          "xtype" : "ColumnModel",
-         "header" : "Currency",
          "width" : 100,
+         "header" : "Currency",
          "$ renderer" : "function(v) { return String.format('{0}', v); }",
          "$ xns" : "Roo.grid",
          "* prop" : "colModel[]",
      "listeners" : {
       "|activate" : "function() {\n    _this.itemsrcpanel = this;\n    \n    try { if (MODULE.isBuilder) {\n        return;\n    } } catch(e) { }\n    \n    var id = _this.form.findField('item_id').getValue() * 1;\n    if (id < 1) {\n        Roo.MessageBox.alert(\"Save First\", \"Save the item first, before adding suppliers\");\n        _this.dialog.layout.getRegion('center').showPanel(0);\n        return false;\n    }\n    \n    var type = _this.form.findField('item_type').getValue();\n    \n    if(type == 'K'){\n        Roo.MessageBox.alert(\"Error\", \"Can't add suppliers to kit item\");\n        _this.dialog.layout.getRegion('center').showPanel(0);\n        return false;\n    }\n    \n    if (_this.itemsrcgrid) {\n        _this.itemsrcgrid.footer.onClick('first');\n    }\n}"
      },
+     "fitToframe" : true,
      "background" : true,
      "region" : "center",
-     "fitToframe" : true,
      "title" : "Suppliers",
      "xtype" : "GridPanel",
      "fitContainer" : true,
          "items" : [
           {
            "$ url" : "baseURL + '/Roo/itemsrc.php'",
-           "method" : "GET",
            "xtype" : "HttpProxy",
+           "method" : "GET",
            "$ xns" : "Roo.data",
            "* prop" : "proxy"
           },
         },
         {
          "xtype" : "ColumnModel",
-         "header" : "Vendor",
          "width" : 120,
+         "header" : "Vendor",
          "$ renderer" : "function(v,x,r) { return String.format('{0}', r.data.itemsrc_vend_id_vend_name); }",
          "$ xns" : "Roo.grid",
          "* prop" : "colModel[]",
                "items" : [
                 {
                  "$ url" : "baseURL + '/Roo/vendinfo.php'",
-                 "method" : "GET",
                  "xtype" : "HttpProxy",
+                 "method" : "GET",
                  "$ xns" : "Roo.data",
                  "* prop" : "proxy"
                 },
         },
         {
          "xtype" : "ColumnModel",
-         "header" : "Vendor Ref#",
          "width" : 100,
+         "header" : "Vendor Ref#",
          "$ renderer" : "function(v) { return String.format('{0}', v); }",
          "$ xns" : "Roo.grid",
          "* prop" : "colModel[]",
         },
         {
          "xtype" : "ColumnModel",
-         "header" : "Comments",
          "width" : 200,
+         "header" : "Comments",
          "$ renderer" : "function(v) { return String.format('{0}', v); }",
          "$ xns" : "Roo.grid",
          "* prop" : "colModel[]",
         },
         {
          "xtype" : "ColumnModel",
-         "header" : "UOM",
          "width" : 50,
+         "header" : "UOM",
          "$ renderer" : "function(v) { return String.format('{0}', v); }",
          "$ xns" : "Roo.grid",
          "* prop" : "colModel[]",
         },
         {
          "xtype" : "ColumnModel",
-         "header" : "Active",
          "width" : 50,
+         "header" : "Active",
          "$ renderer" : "function(v) { return String.format('{0}', v); }",
          "$ xns" : "Roo.grid",
          "* prop" : "colModel[]",
      "listeners" : {
       "|activate" : "function() {\n    _this.hpanel = this;\n    if (_this.hgrid) {\n        _this.hgrid.footer.onClick('first');\n    }\n}"
      },
+     "fitToframe" : true,
      "background" : true,
      "region" : "center",
-     "fitToframe" : true,
      "title" : "History",
      "xtype" : "GridPanel",
      "fitContainer" : true,
          "items" : [
           {
            "$ url" : "baseURL + '/Roo/events.php'",
-           "xtype" : "HttpProxy",
            "method" : "GET",
+           "xtype" : "HttpProxy",
            "$ xns" : "Roo.data",
            "* prop" : "proxy"
           },
         },
         {
          "xtype" : "ColumnModel",
-         "header" : "Changed",
          "width" : 120,
+         "header" : "Changed",
          "$ renderer" : "function(v) { return String.format('{0}', v ? v.format('d/M/Y H:i:s') : ''); }",
          "$ xns" : "Roo.grid",
          "* prop" : "colModel[]",
         },
         {
          "xtype" : "ColumnModel",
-         "header" : "Action",
          "width" : 200,
+         "header" : "Action",
          "$ renderer" : "function(v,x,r) { return String.format('{0} - {1}', v, r.data.on_table); }",
          "$ xns" : "Roo.grid",
          "* prop" : "colModel[]",
         },
         {
          "xtype" : "ColumnModel",
-         "header" : "IP Address",
          "width" : 200,
+         "header" : "IP Address",
          "$ renderer" : "function(v) { return String.format('{0}', v); }",
          "$ xns" : "Roo.grid",
          "* prop" : "colModel[]",
         },
         {
          "xtype" : "ColumnModel",
-         "header" : "Who",
          "width" : 75,
+         "header" : "Who",
          "$ renderer" : "function(v) { return String.format('{0}', v); }",
          "$ xns" : "Roo.grid",
          "* prop" : "colModel[]",
         },
         {
          "xtype" : "ColumnModel",
-         "header" : "Notes",
          "width" : 200,
+         "header" : "Notes",
          "$ renderer" : "function(v) { return String.format('{0}', v); }",
          "$ xns" : "Roo.grid",
          "* prop" : "colModel[]",