/*
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.kwo.GroupsFormGrid"],["require","kfc.kwo._Groups"],["require","kfc.base._FormBase"],["require","kfc.base._GridBase"],["require","kfc.form.ValidationTextarea"],["require","kfc.form.OracleDateTextBox"],["require","dijit.form.FilteringSelect"],["require","dijit.form.TextBox"],["require","dojo.data.ItemFileReadStore"]],defineResource:function(_4,_5,_6){if(!_4._hasResource["kfc.kwo.GroupsFormGrid"]){_4._hasResource["kfc.kwo.GroupsFormGrid"]=true;_4.provide("kfc.kwo.GroupsFormGrid");_4.require("kfc.kwo._Groups");_4.require("kfc.base._FormBase");_4.require("kfc.base._GridBase");_4.require("kfc.form.ValidationTextarea");_4.require("kfc.form.OracleDateTextBox");_4.require("dijit.form.FilteringSelect");_4.require("dijit.form.TextBox");_4.require("dojo.data.ItemFileReadStore");_4.declare("kfc.kwo.GroupsFormGrid",[kfc.kwo._Groups,kfc.base._FormBase,kfc.base._GridBase],{constructor:function(){this.allowMultipleRows=true;this.addBeforeSave=false;},templateString:_4.cache("kfc.kwo","templates/GroupsFormGrid.html","
\n"),widgetsInTemplate:true,defaultLookupId:-1,_getGridStructure:function(){return [{name:" ",field:"",formatter:function(){return " ";},editable:false,width:"1em"},{name:"Type",field:"P_DNU_LOOKUP_VALUE",editable:false,width:"10em"},{name:"Plant",field:"P_ACCESS_CODE",widgetClass:_5.form.FilteringSelect,type:_6.grid.cells._Widget,widgetProps:{store:this.accessStore,searchAttr:"P_ACCESS_CODE"},width:"7em",editable:true},{name:"Name",field:"P_NAME",width:"auto",editable:true},{name:"Description",field:"P_DESCRIPTION",width:"auto",editable:true},{name:"Start Date",field:"P_START_DATE",widgetClass:kfc.form.OracleDateTextBox,type:_6.grid.cells._Widget,width:"10em",editable:true},{name:"End Date",field:"P_END_DATE",widgetClass:kfc.form.OracleDateTextBox,type:_6.grid.cells._Widget,width:"10em",editable:true},{name:"Enabled Flag",field:"P_ENABLED_FLAG",width:"10em",type:_6.grid.cells.Select,options:["Y","N"],editable:true}];},setLookups:function(){var i=this.i_lookup.item;var _7=-1;var _8=-1;var lv="";var _9="";if(i){_7=i.P_LOOKUP_ID[0];_8=i.P_LOOKUP_VALUE_ID[0];lv=i.P_VALUE[0];lc=i.P_CODE[0];}this.i_lookup_id.attr("value",_7);this.i_lookup_value_id.attr("value",_8);this.i_lookup_value.attr("value",lv);this.i_lookup_code.attr("value",lc);},addRow:function(){this.setValsFromForm();},checkDuplicates:function(i){var _a=this.sm.getAllItems(false);if(_a&&_a.length){var _b=false;for(var z=0;z<_a.length;z++){var x=_a[z];if(x){if(x.P_LOOKUP_ID==i.P_LOOKUP_ID&&x.P_ACCESS_CODE==i.P_ACCESS_CODE&&x.P_LOOKUP_VALUE_ID==i.P_LOOKUP_VALUE_ID&&x.P_NAME==i.P_NAME){this.throwError(i.P_NAME+" is already a group for "+i.P_ACCESS_CODE+".");return false;}}}}return true;},deleteEntry:function(){var _c=this.f_grid.selection.getSelected();this.f_grid.edit.apply();if(_c.length==0){this.throwError("No row(s) selected for deletion.");return false;}for(var i=0;i<_c.length;i++){var _d=_c[i];if(_d){this.store.deleteItem(_d);}}},_getSearchObj:function(){var i=this.inherited(arguments);i.P_VALIDATE="Y";i.P_DELETED_FLAG="N";return i;},initFormStores:function(){this.createLookupStore();},createAccessStore:function(){this.accessStore=new _4.data.ItemFileReadStore({url:this.accessFile});this.accessStore.fetch({onComplete:_4.hitch(this,"initAccessStore"),onError:_4.hitch(this,"throwError")});},createLookupStore:function(){this.lookupStore=new _4.data.ItemFileReadStore({url:this.sourceFile});this.lookupStore.fetch({onComplete:_4.hitch(this,"initLookupStore"),onError:_4.hitch(this,"throwError")});},initAccessStore:function(){this.i_access.store=this.accessStore;},initLookupStore:function(){this.i_lookup.store=this.lookupStore;var a=this.lookupStore._arrayOfAllItems;if(a&&a.length){for(var n=0;n