/*
Copyright (c) 2004-2010, The Dojo Foundation All Rights Reserved.
Available via Academic Free License >= 2.1 OR the modified BSD license.
see: http://dojotoolkit.org/license for details
*/
dojo._xdResourceLoaded(function(_1,_2,_3){return {depends:[["provide","kfc.ktm.PrimaryTerrSitesGrid"],["require","kfc.ktm._GridBase"],["require","dijit.form.FilteringSelect"],["require","dojo.data.ItemFileWriteStore"]],defineResource:function(_4,_5,_6){if(!_4._hasResource["kfc.ktm.PrimaryTerrSitesGrid"]){_4._hasResource["kfc.ktm.PrimaryTerrSitesGrid"]=true;_4.provide("kfc.ktm.PrimaryTerrSitesGrid");_4.require("kfc.ktm._GridBase");_4.require("dijit.form.FilteringSelect");_4.require("dojo.data.ItemFileWriteStore");_4.declare("kfc.ktm.PrimaryTerrSitesGrid",[kfc.ktm._GridBase],{constructor:function(){this.P_REQ_NAME="PRIMARY_TERR_SITES";this.db_schema="KFC";this.db_table_name="KFC_TM_PRIMARY_TERR_SITES";},templateString:_4.cache("kfc.ktm","templates/PrimaryTerrSitesGrid.html","
\n"),widgetsInTemplate:true,territoryFile:"server/getTerritories.php",siteFile:"server/getTerritorySites.php",storeStruct:{P_TERR_ID:null,P_SITE_USE_ID:null},currentItem:null,currentRow:-1,_getGridStructure:function(){return [{name:" ",field:"",formatter:function(){return " ";},editable:false,width:"1em"},{name:"Territory",field:"P_TERR_ID",widgetClass:_5.form.FilteringSelect,type:_6.grid.cells._Widget,widgetProps:{store:this.territoryStore,labelAttr:"P_NAME"},displayField:"P_NAME",formatter:this.formatters.formatSelectStore,width:"auto",editable:false},{name:"Primary Site",field:"P_DNU_SITE_NO",widgetClass:_5.form.FilteringSelect,type:_6.grid.cells._Widget,get:_4.hitch(this,"setSiteUseId"),widgetProps:{store:this.siteStore,labelAttr:"P_LOCATION",searchAttr:"P_SITE_NO",pObj:this,onChange:this.setCurrentItem},width:"auto",editable:true}];},setCurrentItem:function(){if(this.item){this.pObj.currentItem=this.item;}},setSiteUseId:function(r,i){if(!i){return;}if(r!=this.currentRow){if(i.P_DNU_SITE_NO&&i.P_DNU_SITE_NO[0]){return i.P_DNU_SITE_NO;}return "";}var c=this.currentItem;if(c){if(i.P_TERR_ID[0]!=c.P_TERR_ID[0]){return "";}i.P_SITE_USE_ID=c.P_SITE_USE_ID[0];return c.P_SITE_NO[0];}return "";},seedTerrId:function(){},initGridStores:function(){var s=new _4.data.ItemFileReadStore({url:this.siteFile});var _7=this;s.fetch({onComplete:function(_8){_7.siteStore=s;_7.f_grid.attr("structure",_7._getGridStructure());_7.getData();}});var t=new _4.data.ItemFileReadStore({url:this.territoryFile});var _7=this;t.fetch({onComplete:function(_9){_7.territoryStore=t;_7.f_grid.attr("structure",_7._getGridStructure());}});},initGrid:function(){var s=new _4.data.ItemFileWriteStore({url:this.territoryFile});var _a=this;s.fetch({onComplete:function(_b){_a.setStore(s);_a.initGridStores();}});},getSeedTerritories:function(){var _c;if(this.territoryFile.length>0){_4.xhrPost({sync:true,url:this.territoryFile,handleAs:"json",load:function(_d){var r=_d.items;if(r&&typeof (r.length)!="undefined"){_c=_d.items;}},error:_4.hitch(this,"throwError")});}return _c;},setQuery:function(c,r){if(c.field!="P_DNU_SITE_NO"){return;}var i=c.grid.getItem(r);if(i){if(c.widget){c.widget.query={"P_TERR_ID":i.P_TERR_ID[0]};}}this.currentRow=r;},_loadData:function(_e){this.wasCopied=false;var _f=this;var s=new _4.data.ItemFileWriteStore({data:_e});s.fetch({onComplete:function(){if(s._arrayOfAllItems.length==0){var _10=_f.getSeedTerritories();_f._createStore();_f.addSeededRows(_10);}else{_f.setStore(s);var _11=_f.getSeedTerritories();var _12=[];for(var j=0;j<_11.length;j++){var _13=_11[j];var _14=true;for(var i=0;i