Wtf.crm.CampaignTab=function(A){Wtf.crm.CampaignTab.superclass.constructor.call(this,A);this.addEvents={"refreshCampaignshomegrid":true}};Wtf.extend(Wtf.crm.CampaignTab,Wtf.Panel,{initComponent:function(A){Wtf.crm.CampaignTab.superclass.initComponent.call(this,A)},onRender:function(A){Wtf.crm.CampaignTab.superclass.onRender.call(this,A);this.hometab();this.tabpanel=this.add(new Wtf.TabPanel({activeTab:0,id:"crmCampaignTabPanel"+this.parentid,border:false,cls:"mainTabPanel",items:[this.home]}))},hometab:function(){var A=new Wtf.data.SimpleStore({fields:["viewid","view"],data:[[0,"My Active Campaign"],[1,"Recently Viewed Campaign"]]});this.sm2=new Wtf.grid.CheckboxSelectionModel({width:25});this.sm2.id="Campaignchk";this.campaignRecord=Wtf.data.Record.create([{name:"campid",type:"string"},{name:"campaignname",type:"string"},{name:"description",type:"string"},{name:"status",type:"string"},{name:"type",type:"string"}]);this.campaignds=new Wtf.data.Store({url:"jspfiles/crm/campaigns.jsp?flag=7",reader:new Wtf.data.JsonReader({root:"data",totalProperty:"TotalCount",remoteGroup:true,remoteSort:true},this.campaignRecord)});this.cm=new Wtf.grid.ColumnModel([new Wtf.grid.RowNumberer(),this.sm2,{dataIndex:"campid",hidden:true},{header:"Campaign Name",dataIndex:"campaignname",sortable:true},{header:"Description",dataIndex:"description",sortable:true},{header:"Status",dataIndex:"status",sortable:true},{header:"Type",dataIndex:"type",sortable:true}]);var B=new Wtf.form.ComboBox({selectOnFocus:true,triggerAction:"all",editable:false,mode:"local",store:A,displayField:"view",valueField:"viewid",value:0});B.on("select",function(D,E,C){if(C==0){this.campaignds.filter("active","1")}else{this.campaignds.filter("active","")}},this);this.addCampaignid=this.parentid+"addCampaign";this.editCampaignid=this.parentid+"editCampaign";this.deleteCampaignid=this.parentid+"deleteCampaign";this.convertCampaignid=this.parentid+"convertCampaign";this.grid1=new Wtf.grid.GridPanel({border:false,id:"Campaign-grid"+this.parentid,store:this.campaignds,cm:this.cm,sm:this.sm2,viewConfig:{forceFit:true},tbar:["Quick Search :&nbsp;",this.quickSearchTF=new Wtf.KWLQuickSearch({field:"campname",width:200}),"->","View:&nbsp;&nbsp;",B]});this.newButt=new Wtf.Button({text:"New",id:this.addCampaignid,iconCls:"pwnd doctabicon",scope:this,tooltip:{text:"Click to Add  New Campaign"},handler:this.addCampaign});this.editButt=new Wtf.Button({text:"Edit",id:this.editCampaignid,iconCls:"pwnd RevisionList",scope:this,tooltip:{text:"Click to Edit Campaign"},handler:this.editCampaign});this.delButt=new Wtf.Button({text:"",id:this.deleteCampaignid,iconCls:"pwnd delicon",scope:this,tooltip:{text:"Click to Delete Campaign"},handler:this.deleteCampaign});this.bbarButtArray=new Array();this.bbarButtArray.push(this.newButt);this.bbarButtArray.push(this.editButt);this.bbarButtArray.push("-");this.bbarButtArray.push(this.delButt);this.home={id:this.parentid+"_Home",title:"Home",closable:false,layout:"fit",items:this.grid1,tbar:this.bbarButtArray,bbar:new Wtf.PagingToolbar({id:"pagingcrmCampaignsTabPanel"+this.parentid,pageSize:15,store:this.campaignds,displayInfo:true,displayMsg:"Displaying results {0} - {1} of {2}",emptyMsg:"No results to display",plugins:new Wtf.common.pPageSize()})};this.campaignds.load({params:{start:0,limit:15}});this.campaignds.on("load",function(){this.quickSearchTF.StorageChanged(this.campaignds)},this);this.on("refreshCampaignshomegrid",function(){this.campaignds.reload()});this.grid1.on("rowdblclick",this.viewCampaign,this)},addCampaign:function(){this.openAddCampaignForm("Add Campaign","new")},editCampaign:function(){var A=this.sm2.getSelections();if(A.length==1){this.openAddCampaignForm("Edit Campaign","edit",A)}else{Wtf.MessageBox.show({title:"Campaign",msg:"Please Select One Campaign",buttons:Wtf.MessageBox.OK,animEl:"upbtn",icon:Wtf.MessageBox.INFO})}},viewCampaign:function(){var A=this.sm2.getSelections();if(A.length==1){this.openAddCampaignForm("Info of Campaign","info",A)}else{Wtf.MessageBox.show({title:"Campaign",msg:"Please Select One Campaign",buttons:Wtf.MessageBox.OK,animEl:"upbtn",icon:Wtf.MessageBox.INFO})}},deleteCampaign:function(){var A=this.sm2.getSelections();if(A.length!=0){this.grid1.store.remove(A.shift())}else{Wtf.MessageBox.show({title:"Campaign",msg:"Please Select Campaign",buttons:Wtf.MessageBox.OK,animEl:"upbtn",icon:Wtf.MessageBox.INFO})}},openAddCampaignForm:function(B,C,D){var G="";var F="";var E="";var A="";if(this.sm2.hasSelection()){F=this.sm2.getSelected().get("campid");E=this.sm2.getSelected().get("campaignname")}if(C=="new"){A="newCampaignWindow";if(Wtf.getCmp(A)==null){G=new Wtf.crm.addCampaigns({id:A,border:false,closable:"true",type:C,userid:this.userid,campaignid:F,campaignRec:D,gridDS:this.campaignds,title:B,layout:"fit",parentid:this.tabpanel.id});this.tabpanel.add(G)}else{if(Wtf.getCmp(A)){G=Wtf.getCmp(A)}}this.tabpanel.doLayout()}else{if(C=="edit"){A="editCampaignWindow"+F;if(Wtf.getCmp(A)==null){G=new Wtf.crm.addCampaigns({id:A,border:false,closable:"true",type:C,userid:this.userid,campaignid:F,campaignRec:D,gridDS:this.campaignds,title:B+"~"+E,layout:"fit",parentid:this.tabpanel.id});this.tabpanel.add(G)}else{G=Wtf.getCmp(A)}this.tabpanel.doLayout()}else{if(C=="info"){A="displayCampaignWindow"+F;if(Wtf.getCmp(A)==null){G=new Wtf.crm.addCampaigns({id:A,border:false,closable:"true",type:C,userid:this.userid,campaignid:F,campaignRec:D,gridDS:this.campaignds,title:B+"~"+E,layout:"fit",parentid:this.tabpanel.id});this.tabpanel.add(G)}else{G=Wtf.getCmp(A)}this.tabpanel.doLayout()}}}Wtf.getCmp("crmCampaignTabPanel"+this.parentid).activate(G);this.tabpanel.doLayout()}})