Wtf.trainingHistory=function(A){Wtf.apply(this,A);this.availCourseModel=new Wtf.grid.ColumnModel([{header:"Employee No",dataIndex:"agentno",groupable:true},{header:"Employee Name",dataIndex:"agentname"},{header:"Course Name",dataIndex:"coursename",renderer:function(G,E,F,H,D,C){return"<a href=javascript:void(0) onclick=\"courseProfile('"+F.get("courseid")+"')\">"+G+"</a>"}},{header:"Course Code",dataIndex:"coursecode"},{header:"Start Date",dataIndex:"sdate"},{header:"End Date",dataIndex:"edate"},{header:"Result Indicator",dataIndex:"rindicator",renderer:function(G,E,F,H,D,C){if(G=="101"){return"Fail"}else{if(G=="100"){return"Pass"}}}},{header:"Exam Type",dataIndex:"examtype"},{header:"Duration",dataIndex:"duration"}]);var B=new Wtf.Toolbar({items:["Quick Search: ",this.quickPanelSearch=new Wtf.KWLTagSearch({width:200,field:"coursename"}),"-",this.fromDate=new Wtf.form.DateField({fieldLabel:"Start Date",emptyText:"Select start date...",width:110,name:"sdate",format:"Y-m-j"}),"-",this.toDate=new Wtf.form.DateField({fieldLabel:"End Date",emptyText:"Select end date...",width:110,name:"edate",format:"Y-m-j"}),{text:"Submit",scope:this,handler:this.submitHandler},{text:"Clear Filter",scope:this,handler:function(){this.fromDate.setValue("");this.toDate.setValue("");this.submitHandler()}}]});this.availStore=new Wtf.data.GroupingStore({url:"jspfiles/newCourse.jsp",reader:new Wtf.data.KwlJsonReader({root:"data",totalProperty:"count"},["courseid","agentname","agentno","coursename","coursecode","sdate","edate","rindicator","examtype","duration"]),baseParams:{type:"trainingHistory"},groupField:"agentno",sortInfo:{field:"agentno",direction:"DESC"}});this.availStore.on("loadException",function(){this.availStore.removeAll()},this);this.groupingView=new Wtf.grid.GroupingView({forceFit:true,showGroupName:false,hideGroupedColumn:true,enableGroupingMenu:false});this.availCourseGrid=new Wtf.grid.GridPanel({ds:this.availStore,cm:this.availCourseModel,border:false,trackMouseOver:true,loadMask:{msg:"Loading..."},view:this.groupingView});Wtf.trainingHistory.superclass.constructor.call(this,{autoDestroy:true,border:false,layout:"fit",items:[{id:"setnewht",layout:"fit",items:this.availCourseGrid,tbar:B,bbar:new Wtf.PagingSearchToolbar({pageSize:15,searchField:this.quickPanelSearch,store:this.availStore,displayInfo:true,displayMsg:"Displaying records {0} - {1} of {2}",emptyMsg:"No results to display",plugins:this.pP1=new Wtf.common.pPageSize({})})}]});this.availStore.on("load",function(C,E,D){this.quickPanelSearch.StorageChanged(C)},this);this.availStore.on("datachanged",function(){var C=this.pP1.combo.value;this.quickPanelSearch.setPage(C)},this)};Wtf.extend(Wtf.trainingHistory,Wtf.Panel,{afterRender:function(A){Wtf.trainingHistory.superclass.afterRender.call(this,A);this.availStore.load({params:{start:0,limit:15,sdate:this.fromDate.getRawValue(),edate:this.toDate.getRawValue()}})},submitHandler:function(){this.availStore.load({params:{start:0,limit:15,sdate:this.fromDate.getRawValue(),edate:this.toDate.getRawValue()}})}})