{ "name" : "Pman.Dialog.XtupleItem", "parent" : "", "title" : "", "path" : "/home/edward/gitlive/Pman.Xtuple/Pman.Dialog.XtupleItem.bjs", "permname" : "", "modOrder" : "001", "strings" : { "346577d22bb510368e3eddab5df2ca13" : "Reference Files", "be53a0541a6d36f6ecb879fa2c584b08" : "Image", "92b17d3d0f13232ec1d46844c836d4db" : "Invoice UOM", "390fc24b0feebfff8c3fb8625418c2e9" : "Perishable", "f2a6c498fb90ee345d997f888fce3b18" : "Delete", "956e816fa19ca04485c7101adbe07762" : "Displaying records {0} - {1} of {2}", "69395719de41dd8a31905b1e94c91816" : "Select classcode", "82a43f89af6d331d80d441624c5c71fa" : "Default Location", "538a3c9d82a4ea4250b987a357d41184" : "Item Parts", "03ab340b3f99e03cff9e84314ead38c0" : "Qty", "5b8c99dad1893a85076709b2d3c2d2d0" : "IP Address", "fce71ab09b7795157c6e23370b4afb26" : "Stocked", "045a1ac263ac3a9b7420208bdc2df423" : "Select costcat", "0c81971f67c0bd4b33799c5365ec2bf5" : "No Images found", "a1fa27779242b4902f7ae3bdd5c6d508" : "Type", "151ccf95db9b81c11bb20fbc302af4b6" : "Select terms", "786410e93beb0193d89f8608c54feb4b" : "Select item", "0ac9012a8c03a76ee76f04321b3b7fda" : "Lead time", "675c9bd3bbae30af03fe74346dcae9a7" : "Edit / Create item", "dd24f967299e81b9603cb071693d5c32" : "Select vendinfo", "023a5dfa857c4aa0156e6685231a1dbd" : "Select Type", "e8586011952b0d098b0e568f20ca2b1f" : "Select Currency", "9bd81329febf6efe22788e03ddeaf0af" : "Class", "8413c683b4b27cc3f4dbd4c90329d8ba" : "Comments", "820dbd2b8f606aff866c0bbfb6b737c1" : "Changed", "ec211f7c20af43e742bf2570c3cb84f9" : "Add", "0eceeb45861f9585dd7a97a3e36f85c6" : "Created", "386c339d37e737a436499d423a77df0c" : "Currency", "9076cbba1d9ef79280b4f39e2aa0d115" : "Nothing found", "1243daf593fa297e07ab03bf06d925af" : "Searching...", "6df5afb79e960381ed66568c2a644ec6" : "Description (2)", "7be1fa478799242847d4ef861ff6f8e1" : "Min Qty", "6665e3761028c84e1d228de3432229ed" : "SKU", "e54f1b41d200adbd96eb53634388d780" : "Sales Account", "76729937a5eb6b0fd88c42581161facd" : "Select Category", "eccd13e2f1acfd6b8412a2caafa37a80" : "Stock Safety Level", "43b2683180fe5e67a91696c834df0a32" : "Reorder Level", "e1a8f447925ed2867c591aa0865d170e" : "Multi Location", "7d74f3b92b19da5e606d737d339a9679" : "Item", "2ea154449c00001e87af8df7c0728678" : "Control Method", "19df363d15888baa395364fbcd230c05" : "No itemsrc found", "0d122b17933ab4173e9d75d55fc5e764" : "Standard Cost", "df2ad52a14d681b1cd8495f8650fdb56" : "Select prodcat", "49ee3087348e8d44e1feda1917443987" : "Name", "e5353fc67b122d1b42181073b46cd060" : "Vendor Ref#", "c19ea8f7a11074ac743c58d34830b233" : "Select plancode", "ea4788705e6873b424c65e91c2846b19" : "Cancel", "c056b1456660ea65aad6dfc664002b84" : "Item active", "9d98e31f261471f426e906282544c15d" : "Item comments", "20f39d1311ccbd3b7e61cdd4978719f9" : "Itemsite Settings", "1656a671ba692e15836cd85df374556c" : "Price List", "bb8913cd17d59f182acc7be1020007b7" : "UOM", "f9c68217f6ef9a9afe7575e766bd7b9f" : "Planner Code", "76d5bf9597c882d6513f71759df298d5" : "Displaying parts {0} - {1} of {2}", "3601146c4e948c32b6424d2c0a7f0118" : "Price", "1814d65a76028fdfbadab64a5a8076df" : "Suppliers", "90e4ac2e5a22e53df63b6b186d8727ba" : "No Events found", "4ee972120bcda675f75222c87cb9d356" : "Who", "16d2b386b2034b9488996466aaae0b57" : "History", "14fc4f0a5008e1d8d5645071755c596b" : "Price UOM", "089ba2b5edc96565fc22c584ecfbb1a6" : "Displaying events{0} - {1} of {2}", "b5a7adde1af5c87d7fd797b6245c2a39" : "Description", "148cb4c3e6469c6a92d24951485b65ff" : "Item listprice", "c96bc98500430b5eb8e9cfc5959e09b5" : "Item sold", "7f841b4d2f7280eb82318988c6d649d1" : "Displaying itemsrc{0} - {1} of {2}", "a254c25adc7d10d7e9c4889484f875a5" : "Detail", "5aa275a71868f3afcacfd6de452b07eb" : "Costcat", "c0ed345ec857c06b31f7e88745c9bc40" : "Displaying Images {0} - {1} of {2}", "c9cc8cce247e49bae79f15173ce97354" : "Save", "6abc7326bcd435c1eb22ad3714db48c4" : "Lead time (Days)", "ec9ceefe0c19f4c029008c23e3c947b7" : "Vendor", "4d3d769b812b6faa6b76e1a8abaece2d" : "Active", "004bf6c9a40003140292e97330236c53" : "Action", "689202409e48743b914713f96d93947c" : "Value", "f4c6f851b00d5518bf888815de279aba" : "Notes", "10991ea03e3591bebc4c0827fc369540" : "Product Category", "f9838de820f2a2e16241033270c68e29" : "Select uom", "8c489d0946f66d17d73f26366a4bf620" : "Weight", "d85a8a381c36f6dde21d81542830e2b1" : "Sold", "1063e38cb53d94d386f21227fcd84717" : "Remove", "7996af9149ed376ce252e35c4da7146b" : "Select Vendor" }, "items" : [ { "listeners" : { "show" : "function (_self)\n{\n _this.dialog.layout.getRegion('center').showPanel(0);\n}" }, "modal" : true, "collapsible" : false, "title" : "Edit / Create item", "xtype" : "LayoutDialog", "width" : 800, "$ xns" : "Roo", "closable" : false, "resizable" : false, "height" : 550, "items" : [ { "alwaysShowTabs" : true, "xtype" : "LayoutRegion", "tabPosition" : "top", "$ xns" : "Roo", "* prop" : "center" }, { "region" : "center", "title" : "Detail", "xtype" : "ContentPanel", "$ xns" : "Roo", "items" : [ { "listeners" : { "|actioncomplete" : "function(_self,action)\n{\n if (action.type == 'setdata') {\n _this.form.findField('item_number').el.dom.readOnly = true;\n _this.form.findField('item_type').disabled = true; \n \n if(_this.data.item_id * 1 > 0){\n \n this.load({ \n method: 'GET', \n params: {\n '_id' : _this.data.item_id,\n '_with_itemsite' : 1,\n '_with_itemcost' : 1,\n '_with_prodcat' : 1 ,\n '_with_salesaccnt' : 1 \n }\n });\n return;\n }\n // if it's new..\n _this.form.findField('item_number').el.dom.readOnly = false;\n _this.form.findField('item_type').disabled = false; \n _this.form.findField('item_salesaccnt').setValue('');\n \n _this.form.findField('item_type').showHide();\n \n return;\n }\n if (action.type == 'load') {\n _this.form.findField('item_type').showHide();\n return;\n }\n if (action.type =='submit') {\n \n var id = _this.form.findField('item_id').getValue() * 1;\n if (id < 1) {\n \n this.load({ \n method: 'GET', \n params: {\n '_id' : action.result.data.item_id,\n '_with_itemsite' : 1,\n '_with_itemcost' : 1,\n '_with_prodcat' : 1 ,\n '_with_salesaccnt' : 1 \n }\n });\n return;\n }\n _this.dialog.hide();\n \n if (_this.callback) {\n _this.callback.call(_this, _this.form.getValues());\n }\n _this.form.reset();\n return;\n }\n}\n", "|rendered" : "function (form)\n{\n _this.form= form;\n}\n" }, "$ url" : "baseURL + '/Roo/item.php'", "method" : "POST", "style" : "margin:10px;", "xtype" : "Form", "labelWidth" : 120, "$ xns" : "Roo.form", "items" : [ { "fieldLabel" : "SKU", "xtype" : "TextField", "allowBlank" : false, "width" : 200, "$ xns" : "Roo.form", "name" : "item_number" }, { "fieldLabel" : "Description", "xtype" : "TextField", "width" : 400, "$ xns" : "Roo.form", "name" : "item_descrip1" }, { "fieldLabel" : "Description (2)", "xtype" : "TextField", "width" : 400, "$ xns" : "Roo.form", "name" : "item_descrip2" }, { "xtype" : "Column", "labelWidth" : 120, "$ xns" : "Roo.form", "items" : [ { "listeners" : { "beforeselect" : "function (combo, record, index)\n{\n (function() { combo.showHide(); }).defer(100);\n}" }, "listWidth" : 200, "triggerAction" : "all", "fieldLabel" : "Type", "displayField" : "fname", "emptyText" : "Select Type", "hiddenName" : "item_type", "valueField" : "ftype", "xtype" : "ComboBox", "allowBlank" : false, "$ showHide" : "function() {\n\n var it = this.getValue();\n \n var options = [ \n 'item_itemcost_id_itemcost_curr_id',\n 'item_itemcost_id_itemcost_actcost',\n 'item_itemsite_id_itemsite_reorderlevel',\n 'item_itemsite_id_itemsite_leadtime',\n 'item_itemsite_id_itemsite_location_id',\n 'item_itemsite_id_itemsite_loccntrl',\n 'item_itemsite_id_itemsite_stocked',\n 'item_itemsite_id_itemsite_perishable',\n \n 'item_itemsite_id_itemsite_safetystock',\n 'item_itemsite_id_itemsite_controlmethod',\n 'item_itemsite_id_itemsite_plancode_id',\n 'item_itemsite_id_itemsite_costcat_id',\n 'item_itemsite_id_itemsite_active',\n 'item_itemsite_id_itemsite_sold'\n \n ];\n \n var r_req = [ \n 'item_listprice'\n ];\n \n var state = true;\n \n _this.standardCostFieldSet.show();\n _this.itemsiteFieldSet.show();\n\n \n switch(it) {\n case 'K':\n state = false;\n\n _this.form.findField('item_listprice').allowBlank = false;\n _this.form.findField('item_listprice').actionMode = 'fieldEl';\n _this.form.findField('item_listprice').hideMode = 'display';\n _this.form.findField('item_listprice').show();\n \n break;\n \n case 'R': // refrence\n options = options.concat(r_req);\n state = false;\n _this.standardCostFieldSet.hide();\n break;\n \n case 'P': // purchased..\n options = options.concat(r_req);\n // must have\n break;\n }\n \n Roo.each(options, function(n) {\n var ff = _this.form.findField(n);\n ff.allowBlank = !state;\n ff.actionMode = 'fieldEl';\n ff.hideMode = 'display';\n state ? ff.show() : ff.hide(); \n \n });\n \n \n if(!state){\n _this.standardCostFieldSet.hide();\n _this.itemsiteFieldSet.hide();\n\n }\n \n \n \n}\n", "editable" : false, "width" : 200, "$ xns" : "Roo.form", "mode" : "local", "name" : "item_type_name", "tpl" : "