/*
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.util.DisplayGrid"],["require","kfc._KFC"],["require","dojox.grid.DataGrid"],["require","dojo.data.ItemFileReadStore"]],defineResource:function(_4,_5,_6){if(!_4._hasResource["kfc.util.DisplayGrid"]){_4._hasResource["kfc.util.DisplayGrid"]=true;_4.provide("kfc.util.DisplayGrid");_4.require("kfc._KFC");_4.require("dojox.grid.DataGrid");_4.require("dojo.data.ItemFileReadStore");_4.declare("kfc.util.DisplayGrid",[kfc._KFC],{templateString:_4.cache("kfc.util","templates/DisplayGrid.html","
\n"),widgetsInTemplate:true,grid:null,store:null,storeFile:"",structure:null,query:{P_ID:"*"},noDataMessage:"Everything is in sync.",_createGrid:function(){if(this.grid){return;}var n=this.gridContainer;var _7=this;this.grid=new _6.grid.DataGrid({query:this.query,style:"height: 100%; width: 100%; font-size: 1em;",rowsPerPage:"25",structure:this.structure,noDataMessage:this.noDataMessage,canSort:function(){return false;},store:_7.store},document.createElement("div"));n.appendChild(this.grid.domNode);this.grid.startup();},load:function(_8){var _9=this;if(!_8){return;}_4.xhrPost({sync:true,url:_9.storeFile,handleAs:"json",content:_8,load:_4.hitch(this,"_buildStore"),error:_4.hitch(this,"_buildFailed"),timeout:60000});},_buildStore:function(_a){var _b=this;if(!_a){throw ("Invalid data.");}_b.store=new _4.data.ItemFileReadStore({data:_a});if(_b.grid){_b.grid.setStore(_b.store);}},_buildFailed:function(_c){alert("Failed to build the store:\n\n"+_c);}});}}};});