/*
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.Navigator"],["require","kfc.base._StoreBase"],["require","kfc.kca._KCA"],["require","dijit.Tree"],["require","dijit.tree.ForestStoreModel"]],defineResource:function(_4,_5,_6){if(!_4._hasResource["kfc.Navigator"]){_4._hasResource["kfc.Navigator"]=true;_4.provide("kfc.Navigator");_4.require("kfc.base._StoreBase");_4.require("kfc.kca._KCA");_4.require("dijit.Tree");_4.require("dijit.tree.ForestStoreModel");_4.declare("kfc.Navigator",[kfc.base._StoreBase,kfc.kca._KCA],{templateString:_4.cache("kfc","templates/Navigator.html","
\n"),widgetsInTemplate:true,constructor:function(_7){if(!_7.compiled){this.addRemoteCSS(_4.moduleUrl("dojo","resources/dojo.css").uri);this.addRemoteCSS(_4.moduleUrl("dijit","themes/claro/claro.css").uri);}},loadFile:"server/navigator.php",serverId:3,model:null,tree:null,onBeforeOpen:function(){},onAfterOpen:function(){},_onBeforeOpen:function(){this.onBeforeOpen();},_onAfterOpen:function(){this.onAfterOpen();},_getSearchObj:function(){return {"P_ID":this.serverId};},onAfterLoadData:function(){this.model=new _5.tree.ForestStoreModel({store:this.store,rootLabel:"Navigator",childrenAttrs:["children"]});this.createTree();},createTree:function(){this.tree=new _5.Tree({model:this.model,showRoot:false,openOnClick:true},this.nav);_4.connect(this.tree,"onClick",this,"openLink");_4.connect(this.tree,"onOpen",this,"openNode");_4.connect(this.tree,"onClose",this,"closeNode");this.tree.startup();},openLink:function(i){var s=this.store;var u=s.getValue(i,"url");var l=i.title_name[0];var dc=s.getValue(i,"dojo_class");var t="URL";if(dc){t="CLASS";u=dc;}this.kcaOpen(t,u,l);},openNode:function(i){},closeNode:function(i){},getData:function(){this.inherited(arguments);},postCreate:function(){this.getData();_4.connect(this.tree.domNode,"onDblClick",this,function(e){_4.stopEvent(e);});}});}}};});