Wtf.lms.quizResponse=function(A){Wtf.apply(this,A);this.expander=new Wtf.grid.RowExpander({tpl:new Wtf.XTemplate("<br><p><b>Question type: </b> {qtype}</p>","<br>",'<tpl if="type = 1">',"<p><b>Correct Answer: </b>{cans}</p>","<br>","<p><b>User Response: </b>{uresp}</p>","</tpl>")});this.groupingView=new Wtf.grid.GroupingView({forceFit:true,enableGroupingMenu:false,showGroupName:false,hideGroupedColumn:false});this.quickSearchTF=new Wtf.KWLTagSearch({field:"tags",width:200});this.reader=new Wtf.data.JsonReader({totalProperty:"count",root:"data",fields:[{name:"question"},{name:"uname"},{name:"cans"},{name:"uresp"},{name:"time"},{name:"qtype"}]});this.ds=new Wtf.data.GroupingStore({url:"jspfiles/lms/quiz.jsp",reader:this.reader,baseParams:{flag:15,cid:this.courseid,quizid:this.quizid},sortInfo:{field:"uname",direction:"DESC"}});this.cm=new Wtf.grid.ColumnModel([this.expander,{header:"Question",dataIndex:"question",sortable:true,groupable:false},{header:"Uname",dataIndex:"uname",hidden:true,sortable:true,groupable:true}]);this.cm.defaultSortable=true;Wtf.lms.quizResponse.superclass.constructor.call(this,{layout:"fit",items:[{layout:"border",border:false,autoWidth:true,items:[this.grid=new Wtf.grid.GridPanel({border:false,region:"center",store:this.ds,view:this.groupingView,cm:this.cm,plugins:this.expander,trackMouseOver:true,viewConfig:{forceFit:true},loadMask:{msg:"Loading..."},tbar:["Search by Tags: ",this.quickSearchTF]})]}],bbar:[this.pg=new Wtf.PagingSearchToolbar({pageSize:15,id:"paggintoolbar"+this.id,searchField:this.quickSearchTF,store:this.ds,scope:this,plugins:this.pP=new Wtf.common.pPageSize({id:"pPageSize_"+this.id})})]});this.ds.on("load",this.handleStoreLoad,this);this.ds.on("datachanged",function(){var B=this.pP.combo.value;this.quickSearchTF.setPage(B)},this)};Wtf.extend(Wtf.lms.quizResponse,Wtf.Panel,{onRender:function(A){Wtf.lms.quizResponse.superclass.onRender.call(this,A);this.grid.on("sortchange",function(B,C){this.grid.getStore().groupBy("uname")},this);this.ds.load({params:{start:0,limit:15}})},handleStoreLoad:function(A,C,B){this.quickSearchTF.StorageChanged(A)}});Wtf.lmsQlist=function(A){Wtf.apply(this,A);this.lcontStore=new Wtf.data.Store({proxy:new Wtf.data.HttpProxy({url:Wtf.req.lms+"CreateCourse.jsp"}),reader:new Wtf.data.JsonReader({root:"data"},["courseid","coursename"])});this.lquizStore=new Wtf.data.Store({proxy:new Wtf.data.HttpProxy({url:Wtf.req.lms+"CreateCourse.jsp"}),reader:new Wtf.data.JsonReader({root:"data"},["nodeid","nodetext"])});this.lcontStore.load({params:{flag:30,moduleid:this.moduleid}});this.lquizStore.on("load",this.selQuiz,this);this.form=new Wtf.form.FormPanel({url:"admin.jsp?",waitMsgTarget:true,method:"POST",border:false,bodyStyle:"margin-top:20px;margin-left:35px;font-size:10px;",items:[this.content=new Wtf.form.ComboBox({fieldLabel:"Content Name",mode:"local",width:140,labelWidth:120,triggerAction:"all",typeAhead:true,editable:false,blankText:"Select a type",store:this.lcontStore,displayField:"coursename",valueField:"courseid",allowBlank:false,msgTarget:"side"}),this.quiz=new Wtf.form.ComboBox({fieldLabel:"Quiz Name",mode:"local",width:140,labelWidth:120,triggerAction:"all",disable:true,typeAhead:true,editable:false,blankText:"Select a quiz",store:this.lquizStore,displayField:"nodetext",valueField:"nodeid",allowBlank:false,msgTarget:"side"})]});Wtf.lmsQlist.superclass.constructor.call(this,{iconCls:"winicon",resizable:false,modal:true,layout:"fit",buttons:[{text:"View",scope:this,handler:function(){if(this.form.form.isValid()){this.openResponse()}}},{text:"Close",scope:this,handler:function(){this.close()}}],items:[this.form]})};Wtf.extend(Wtf.lmsQlist,Wtf.Window,{onRender:function(A){Wtf.lmsQlist.superclass.onRender.call(this,A);this.content.on("select",this.getQuiz,this)},getQuiz:function(){this.quiz.setValue("");var A=this.content.getValue();this.lquizStore.load({params:{flag:31,cid:A}})},selQuiz:function(){this.quiz.enable()},openResponse:function(){var A="qresp"+this.quiz.getValue();this.openTab(A,Wtf.lms.quizResponse,{id:A,title:"User Response",border:false,layout:"fit",closable:true,courseid:this.content.getValue(),quizid:this.quiz.getValue()})},openTab:function(C,D,A){var B=Wtf.getCmp(C);if(!B){B=new D(A);this.innerTabPanel.add(B);this.innerTabPanel.doLayout()}this.innerTabPanel.setActiveTab(B);this.close()}})