(function(){Ext.ns("Curriki.module.search");var a=Curriki.module.search;a.settings={gridWidth:(Ext.isIE6?620:"auto")};a.stateProvider=new Ext.state.CookieProvider({});Ext.state.Manager.setProvider(a.stateProvider);a.sessionProvider=new Ext.state.CookieProvider({expires:null})})();(function(){Ext.ns("Curriki.module.search.util");var a=Curriki.module.search;var b=a.util;b.init=function(){console.log("search util: init");b.logFilterList={resource:["subject","level","language","ict","review","special","other","sort","dir"],group:["subject","level","language","policy","other","sort","dir"],member:["subject","member_type","country","other","sort","dir"],blog:["other","sort","dir"],curriki:["other","sort","dir"]};b.registerTabTitleListener=function(c){Ext.StoreMgr.lookup("search-store-"+c).addListener("datachanged",function(i){var h=false;var k=0;var j=i.getTotalCount();if(!Ext.isEmpty(i.reader.jsonData)&&!Ext.isEmpty(i.reader.jsonData.totalResults)){k=parseInt(i.reader.jsonData.totalResults)}if(k>j){h=true}var e=Ext.getCmp("search-"+c+"-tab");if(!Ext.isEmpty(e)){var g=_("search.tab.title.results");if(h&&(_("search.tab.title.resultsmax_exceeds")!=="search.tab.title.resultsmax_exceeds")){g=_("search.tab.title.resultsmax_exceeds")}e.setTitle(String.format(g,_("search."+c+".tab.title"),j,k))}var f=Ext.getCmp("search-pager-"+c);if(!Ext.isEmpty(f)){var d=_("search.pagination.afterpage");if(h&&(_("search.pagination.afterpage_resultsmax_exceeds")!=="search.pagination.afterpage_resultsmax_exceeds")){d=_("search.pagination.afterpage_resultsmax_exceeds")}f.afterPageText=String.format(d,"{0}",k);var l=_("search.pagination.displaying."+c);if(h&&(_("search.pagination.displaying."+c+"_resultsmax_exceeds")!=="search.pagination.displaying."+c+"_resultsmax_exceeds")){l=_("search.pagination.displaying."+c+"_resultsmax_exceeds")}f.displayMsg=String.format(l,"{0}","{1}","{2}",k)}});Ext.StoreMgr.lookup("search-store-"+c).addListener("load",function(k,g,m){var f=m.params||{};var e=f.module;var h=escape(f.terms||"");var j=Ext.getCmp("search-advanced-"+e);var l=(j&&!j.collapsed)?"advanced":"simple";var i="";if(f.start){if(f.start!=="0"){i="/start/"+f.start}}var d="";Ext.each(b.logFilterList[e],function(n){if(!Ext.isEmpty(f[n],false)){d+="/"+n+"/"+escape(f[n])}});Curriki.logView("/features/search/"+e+"/"+h+"/"+l+d+i);a.doSearch(e,false,true)})};b.doSearch=function(g,h){console.log("Doing search",g,h);var e={};var d=Ext.getCmp("search-termPanel");if(!Ext.isEmpty(d)){var f=d.getForm();if(!Ext.isEmpty(f)){Ext.apply(e,f.getValues(false))}}Ext.apply(e,{module:g});d=Ext.getCmp("search-filterPanel-"+g);if(!Ext.isEmpty(d)){var f=d.getForm();if(!Ext.isEmpty(f)){Ext.apply(e,f.getValues(false))}}if(e.terms&&e.terms===_("search.text.entry.label")){e.terms=""}console.log("Applying search filters",e);Ext.apply(Ext.StoreMgr.lookup("search-store-"+g).baseParams||{},e);var c=Ext.getCmp("search-pager-"+g);if(!Ext.isEmpty(c)){console.log("Searching",e);c.doLoad(Ext.num(h,0))}console.log("Done util.doSearch",e)};b.createTermPanel=function(d,c){return{xtype:"panel",labelAlign:"left",id:"search-termPanel-"+d,cls:"term-panel",border:false,items:[{layout:"column",border:false,defaults:{border:false},items:[{layout:"form",id:"search-termPanel-"+d+"-form",cls:"search-termPanel-form",items:[{xtype:"textfield",id:"search-termPanel-"+d+"-terms",cls:"search-termPanel-terms",fieldLabel:_("search.text.entry.label"),name:"terms",hideLabel:true,emptyText:_("search.text.entry.label"),listeners:{specialkey:{fn:function(g,f){if(f.getKey()===Ext.EventObject.ENTER){f.stopEvent();a.doSearch(d,true)}}}}}]},{layout:"form",id:"search-termPanel-buttonColumn-"+d,cls:"search-termPanel-buttonColumn",items:[{xtype:"button",id:"search-termPanel-button-"+d,cls:"search-termPanel-button",text:_("search.text.entry.button"),listeners:{click:{fn:function(){a.doSearch(d,true)}}}}]},{xtype:"box",id:"search-termPanel-tips-"+d,cls:"search-termPanel-tips",autoEl:{html:'<a href="/xwiki/bin/view/Search/Tips?xpage=popup" target="search_tips" onclick="{var popup=window.open(this.href, \'search_tips\', \'width=725,height=400,status=no,toolbar=no,menubar=no,location=no,resizable=yes\'); popup.focus();} return false;">'+_("search.text.entry.help.button")+"</a>"}}]},{xtype:"hidden",name:"other",id:"search-termPanel-other-"+d,value:(!Ext.isEmpty(a.restrictions)?a.restrictions:"")}]}};b.fieldsetPanelSave=function(c,d){if(Ext.isEmpty(d)){d={}}if(!c.collapsed){d.collapsed=c.collapsed}else{d=null}console.log("fieldset Panel Save state:",d);a.sessionProvider.set(c.stateId||c.id,d)};b.fieldsetPanelRestore=function(c,d){if(!Ext.isEmpty(d)&&!Ext.isEmpty(d.collapsed)&&!d.collapsed){c.expand(false)}};b.registerSearchLogging=function(c){}};Ext.onReady(function(){b.init()})})();(function(){var b="resource";Ext.ns("Curriki.module.search.data."+b);var a=Curriki.module.search.data.resource;a.init=function(){console.log("data."+b+": init");a.filter={};var c=a.filter;c.data={};c.data.subject={mapping:Curriki.data.fw_item.fwMap["FW_masterFramework.WebHome"],list:[],data:[["",_("CurrikiCode.AssetClass_fw_items_FW_masterFramework.UNSPECIFIED")]]};c.data.subject.mapping.each(function(d){c.data.subject.list.push(d.id)});c.data.subject.list.push("UNCATEGORIZED");c.data.subject.list.each(function(d){c.data.subject.data.push([d,_("CurrikiCode.AssetClass_fw_items_"+d)])});c.data.subsubject={mapping:Curriki.data.fw_item.fwMap,data:[]};c.data.subject.mapping.each(function(d){c.data.subsubject.data.push([d.id,_("CurrikiCode.AssetClass_fw_items_"+d.id+".UNSPECIFIED"),d.id]);c.data.subsubject.mapping[d.id].each(function(e){c.data.subsubject.data.push([e.id,_("CurrikiCode.AssetClass_fw_items_"+e.id),d.id])})});c.data.level={list:Curriki.data.el.list,data:[["",_("CurrikiCode.AssetClass_educational_level_UNSPECIFIED")]]};c.data.level.list.each(function(d){c.data.level.data.push([d,_("CurrikiCode.AssetClass_educational_level_"+d)])});c.data.ict={fullList:Curriki.data.ict.list,parentList:{},list:[],data:[["",_("CurrikiCode.AssetClass_instructional_component_UNSPECIFIED","   ")]]};c.data.ict.fullList.each(function(e){var d=e.replace(/_.*/,"");c.data.ict.parentList[d]=d});Object.keys(c.data.ict.parentList).each(function(e){var d=_("CurrikiCode.AssetClass_instructional_component_"+e);if(e==="other"){d="zzz"}c.data.ict.data.push([e,_("CurrikiCode.AssetClass_instructional_component_"+e),d])});c.data.subict={list:Curriki.data.ict.list,parents:{},data:[]};c.data.subict.list.each(function(f){var d=f.replace(/_.*/,"");if(d!==f){if(Ext.isEmpty(c.data.subict.parents[d])){c.data.subict.data.push([d+"*",_("CurrikiCode.AssetClass_instructional_component_"+d+"_UNSPECIFIED"),d,"   "]);c.data.subict.parents[d]=d}var e=_("CurrikiCode.AssetClass_instructional_component_"+f);if(f==="other"){e="zzz"}c.data.subict.data.push([f,_("CurrikiCode.AssetClass_instructional_component_"+f),d,e])}});c.data.language={list:Curriki.data.language.list,data:[["",_("CurrikiCode.AssetClass_language_UNSPECIFIED")]]};c.data.language.list.each(function(d){c.data.language.data.push([d,_("CurrikiCode.AssetClass_language_"+d)])});c.data.category={list:Curriki.data.category.list,data:[["",_("CurrikiCode.AssetClass_category_UNSPECIFIED"),"   "]]};c.data.category.list.each(function(e){var d=_("CurrikiCode.AssetClass_category_"+e);if(e==="unknown"){d="zzz"}if(e!=="collection"){c.data.category.data.push([e,_("CurrikiCode.AssetClass_category_"+e),d])}});c.data.review={list:["partners","highest_rated","members.highest_rated"],data:[["",_("search.resource.review.selector.UNSPECIFIED")]]};c.data.review.list.each(function(d){c.data.review.data.push([d,_("search.resource.review.selector."+d)])});c.data.special={list:["contributions","collections","updated"],data:[["",_("search.resource.special.selector.UNSPECIFIED")]]};c.data.special.list.each(function(d){c.data.special.data.push([d,_("search.resource.special.selector."+d)])});c.store={subject:new Ext.data.SimpleStore({fields:["id","subject"],data:c.data.subject.data,id:0}),subsubject:new Ext.data.SimpleStore({fields:["id","subject","parentItem"],data:c.data.subsubject.data,id:0}),level:new Ext.data.SimpleStore({fields:["id","level"],data:c.data.level.data,id:0}),ict:new Ext.data.SimpleStore({fields:["id","ict","sortValue"],sortInfo:{field:"sortValue",direction:"ASC"},data:c.data.ict.data,id:0}),subict:new Ext.data.SimpleStore({fields:["id","ict","parentICT","sortValue"],sortInfo:{field:"sortValue",direction:"ASC"},data:c.data.subict.data,id:0}),language:new Ext.data.SimpleStore({fields:["id","language"],data:c.data.language.data,id:0}),category:new Ext.data.SimpleStore({fields:["id","category","sortValue"],sortInfo:{field:"sortValue",direction:"ASC"},data:c.data.category.data,id:0}),review:new Ext.data.SimpleStore({fields:["id","review"],data:c.data.review.data,id:0}),special:new Ext.data.SimpleStore({fields:["id","special"],data:c.data.special.data,id:0})};a.store={};a.store.record=new Ext.data.Record.create([{name:"title"},{name:"assetType"},{name:"category"},{name:"subcategory"},{name:"ict"},{name:"ictText"},{name:"ictIcon"},{name:"contributor"},{name:"contributorName"},{name:"rating",mapping:"review"},{name:"memberRating",mapping:"rating"},{name:"ratingCount"},{name:"description"},{name:"fwItems"},{name:"levels"},{name:"parents"},{name:"lastUpdated"},{name:"updated"}]);a.store.results=new Ext.data.Store({storeId:"search-store-"+b,proxy:new Ext.data.HttpProxy({url:"/xwiki/bin/view/Search/Resources",method:"GET"}),baseParams:{xpage:"plain",_dc:(new Date().getTime())},reader:new Ext.data.JsonReader({root:"rows",totalProperty:"resultCount",id:"page"},a.store.record),remoteSort:true});a.store.results.setDefaultSort("title","asc");a.renderer={title:function(p,o,g,n,r,q){var l=g.id.replace(/\./,"/");var h=Ext.util.Format.stripTags(g.data.description);h=Ext.util.Format.ellipsis(h,256);h=Ext.util.Format.htmlEncode(h);var f=Curriki.data.fw_item.getRolloverDisplay(g.data.fwItems||[]);var m=Curriki.data.el.getRolloverDisplay(g.data.levels||[]);var k=g.data.lastUpdated||"";var j="{1}<br />{0}<br /><br />";if(k!==""){j=j+"{7}<br />{6}<br /><br />"}j=j+"{3}<br />{2}<br />{5}<br />{4}";h=String.format(j,h,_("global.title.popup.description"),f,_("global.title.popup.subject"),m,_("global.title.popup.educationlevel"),k,_("global.title.popup.last_updated"));var i=g.data.assetType;var d=g.data.category;var e=g.data.subcategory;o.css=String.format("resource-{0} category-{1} subcategory-{1}_{2}",i,d,e);var s=_(d+"."+e);if(s===d+"."+e){s=_("unknown.unknown")}return String.format('<img class="x-tree-node-icon assettype-icon" src="{3}" ext:qtip="{4}" /><a href="/xwiki/bin/view/{0}" class="asset-title" ext:qtip="{2}">{1}</a>',l,Ext.util.Format.ellipsis(p,80),h,Ext.BLANK_IMAGE_URL,s)},ict:function(k,j,g,i,m,l){var h;var e;var f=g.data.ict;if(!Ext.isEmpty(f)){var d=f.replace(/_.*/,"");h="ict-"+d;if(d!==f){h=h+" ict-"+f}e=f.replace(/_/,".")}else{h="ict-unknown";e="unknown"}j.css=h;return String.format('<img class="ict-icon" src="{1}" /><span class="ict-title">{0}</span>',_("search.resource.ict."+e),Ext.BLANK_IMAGE_URL)},contributor:function(i,g,d,j,f,e){var h=i.replace(/\./,"/");return String.format('<a href="/xwiki/bin/view/{0}">{1}</a>',h,d.data.contributorName)},rating:function(i,g,d,j,f,e){if(i!=""){var h=d.id.replace(/\./,"/");g.css=String.format("crs-{0}",i);return String.format('<a href="/xwiki/bin/view/{3}?viewer=comments"><img class="crs-icon" alt="" src="{2}" /><span class="crs-text">{1}</span></a>',i,_("search.resource.review."+i),Ext.BLANK_IMAGE_URL,h)}else{return String.format("")}},memberRating:function(j,h,e,k,g,f){if(j!=""&&j!="0"&&j!=0){var i=e.id.replace(/\./,"/");var d=e.data.ratingCount;if(d!=""&&d!="0"&&d!=0){h.css=String.format("rating-{0}",j);return String.format('<a href="/xwiki/bin/view/{2}?viewer=comments"><img class="rating-icon" src="{4}" ext:qtip="{3}" /></a><a href="/xwiki/bin/view/{2}?viewer=comments" ext:qtip="{3}"> ({1})</a>',j,d,i,_("search.resource.rating."+j),Ext.BLANK_IMAGE_URL)}else{return String.format("")}}else{return String.format("")}},updated:function(i,g,d,j,f,e){var h=Ext.util.Format.date(i,"M-d-Y");return String.format("{0}",h)}}};Ext.onReady(function(){a.init()})})();(function(){var d="resource";Ext.ns("Curriki.module.search.form."+d);var a=Curriki.module.search;var b=a.form[d];var c=a.data[d];b.init=function(){console.log("form."+d+": init");var f=140;var e=250;b.ictCombo=function(g){Ext.apply(this,g)};Ext.extend(b.ictCombo,Ext.util.Observable,{init:function(g){Ext.apply(g,{tpl:'<tpl for="."><div class="x-combo-list-item ict-icon-combo-item ict-{'+g.valueField+'}"><img class="ict-icon" src="'+Ext.BLANK_IMAGE_URL+'"/><span class="ict-title">{'+g.displayField+"}</span></div></tpl>",onRender:g.onRender.createSequence(function(i,h){this.wrap.applyStyles({position:"relative"});this.el.addClass("ict-icon-combo-input");this.icon=Ext.DomHelper.append(this.el.up("div.x-form-field-wrap"),{tag:"div",style:"position:absolute",children:{tag:"div",cls:"ict-icon"}})}),setIconCls:function(){var h=this.store.query(this.valueField,this.getValue()).itemAt(0);if(h){this.icon.className="ict-icon-combo-icon ict-"+h.get(this.valueField)}},setValue:g.setValue.createSequence(function(h){this.setIconCls()})})}});b.categoryCombo=function(g){Ext.apply(this,g)};Ext.extend(b.categoryCombo,Ext.util.Observable,{init:function(g){Ext.apply(g,{tpl:'<tpl for="."><div class="x-combo-list-item category-icon-combo-item category-{'+g.valueField+'}"><img class="category-icon" src="'+Ext.BLANK_IMAGE_URL+'"/><span class="category-title">{'+g.displayField+"}</span></div></tpl>",onRender:g.onRender.createSequence(function(i,h){this.wrap.applyStyles({position:"relative"});this.el.addClass("category-icon-combo-input");this.icon=Ext.DomHelper.append(this.el.up("div.x-form-field-wrap"),{tag:"div",style:"position:absolute",children:{tag:"div",cls:"category-icon"}})}),setIconCls:function(){var h=this.store.query(this.valueField,this.getValue()).itemAt(0);if(h){this.icon.className="category-icon-combo-icon category-"+h.get(this.valueField)}},setValue:g.setValue.createSequence(function(h){this.setIconCls()})})}});b.termPanel=a.util.createTermPanel(d,b);b.filterPanel={xtype:"form",labelAlign:"left",id:"search-filterPanel-"+d,formId:"search-filterForm-"+d,border:false,items:[b.termPanel,{xtype:"fieldset",title:_("search.advanced.search.button"),id:"search-advanced-"+d,autoHeight:true,collapsible:true,collapsed:true,animCollapse:false,border:true,stateful:true,stateEvents:["expand","collapse"],listeners:{statesave:{fn:a.util.fieldsetPanelSave},staterestore:{fn:a.util.fieldsetPanelRestore},expand:{fn:function(g){Ext.getCmp("search-results-"+d).getView().refresh();Ext.select(".x-form-field-wrap",false,"search-advanced-"+d).setWidth(f);Ext.getCmp("search-termPanel-"+d).el.repaint()}},collapse:{fn:function(g){Ext.getCmp("search-results-"+d).getView().refresh();Ext.getCmp("search-termPanel-"+d).el.repaint()}}},items:[{layout:"column",border:false,defaults:{border:false,hideLabel:true},items:[{columnWidth:0.33,layout:"form",defaults:{hideLabel:true},items:[{xtype:"combo",id:"combo-subject-"+d,fieldLabel:"Subject",hiddenName:"subjectparent",width:f,listWidth:e,mode:"local",store:c.filter.store.subject,displayField:"subject",valueField:"id",typeAhead:true,triggerAction:"all",emptyText:_("CurrikiCode.AssetClass_fw_items_FW_masterFramework.UNSPECIFIED"),selectOnFocus:true,forceSelection:true,listeners:{select:{fn:function(i,h){var g=Ext.getCmp("combo-subsubject-"+d);if(i.getValue()===""){g.clearValue();g.hide()}else{if(i.getValue()==="UNCATEGORIZED"){g.show();g.clearValue();g.store.filter("parentItem",i.getValue());g.setValue(i.getValue());g.hide()}else{g.show();g.clearValue();g.store.filter("parentItem",i.getValue());g.setValue(i.getValue())}}}}}},{xtype:"combo",fieldLabel:"Sub Subject",id:"combo-subsubject-"+d,hiddenName:"subject",width:f,listWidth:e,mode:"local",store:c.filter.store.subsubject,displayField:"subject",valueField:"id",typeAhead:true,triggerAction:"all",selectOnFocus:true,forceSelection:true,lastQuery:"",hidden:true,hideMode:"visibility"},{xtype:"combo",id:"combo-category-"+d,fieldLabel:"Category",hiddenName:"category",width:f,listWidth:e,mode:"local",store:c.filter.store.category,displayField:"category",valueField:"id",plugins:new b.categoryCombo(),typeAhead:true,triggerAction:"all",emptyText:_("CurrikiCode.AssetClass_category_UNSPECIFIED"),selectOnFocus:true,forceSelection:true}]},{columnWidth:0.33,layout:"form",defaults:{hideLabel:true},items:[{xtype:"combo",id:"combo-level-"+d,fieldLabel:"Level",mode:"local",width:f,listWidth:e,store:c.filter.store.level,hiddenName:"level",displayField:"level",valueField:"id",typeAhead:true,triggerAction:"all",emptyText:_("CurrikiCode.AssetClass_educational_level_UNSPECIFIED"),selectOnFocus:true,forceSelection:true},{xtype:"combo",id:"combo-language-"+d,fieldLabel:"Language",hiddenName:"language",width:f,listWidth:e,mode:"local",store:c.filter.store.language,displayField:"language",valueField:"id",typeAhead:true,triggerAction:"all",emptyText:_("CurrikiCode.AssetClass_language_UNSPECIFIED"),selectOnFocus:true,forceSelection:true},{xtype:"combo",id:"combo-review-"+d,fieldLabel:"Review",hiddenName:"review",width:f,listWidth:e,mode:"local",store:c.filter.store.review,displayField:"review",valueField:"id",typeAhead:true,triggerAction:"all",emptyText:_("search.resource.review.selector.UNSPECIFIED"),selectOnFocus:true,forceSelection:true}]},{columnWidth:0.34,layout:"form",defaults:{hideLabel:true},items:[{xtype:"combo",id:"combo-ictprfx-"+d,fieldLabel:"Instructional Type",hiddenName:"ictprfx",width:f,listWidth:e,mode:"local",store:c.filter.store.ict,displayField:"ict",valueField:"id",plugins:new b.ictCombo(),typeAhead:true,triggerAction:"all",emptyText:_("CurrikiCode.AssetClass_instructional_component_UNSPECIFIED"),selectOnFocus:true,forceSelection:true,listeners:{select:{fn:function(j,g){var i=Ext.getCmp("combo-subICT-"+d);if(j.getValue()===""){i.clearValue();i.hide()}else{i.clearValue();i.store.filter("parentICT",j.getValue());var h=i.store.getById(j.getValue()+"*");if(Ext.isEmpty(h)){i.setValue(j.getValue());i.hide()}else{i.setValue(j.getValue()+"*");i.show()}}}}}},{xtype:"combo",fieldLabel:"Sub ICT",hiddenName:"ict",width:f,listWidth:e,id:"combo-subICT-"+d,mode:"local",store:c.filter.store.subict,displayField:"ict",valueField:"id",typeAhead:true,triggerAction:"all",emptyText:"Select a Sub ICT...",selectOnFocus:true,forceSelection:true,lastQuery:"",hidden:true,hideMode:"visibility"},{xtype:"combo",id:"combo-special-"+d,fieldLabel:"Special Filters",hiddenName:"special",width:f,listWidth:e,mode:"local",store:c.filter.store.special,displayField:"special",valueField:"id",typeAhead:true,triggerAction:"all",emptyText:_("search.resource.special.selector.UNSPECIFIED"),selectOnFocus:true,forceSelection:true}]}]}]}]};b.rowExpander=new Ext.grid.RowExpander({tpl:new Ext.XTemplate(_("search.resource.resource.expanded.title"),"<ul>",'<tpl for="parents">','<li class="resource-{assetType} category-{category} subcategory-{category}_{subcategory}">','<a href="{[this.getParentURL(values)]}" ext:qtip="{[this.getQtip(values)]}">',"{title}","</a>","</li>","</tpl>","</ul>",{getParentURL:function(g){var h=g.page||false;if(h){return"/xwiki/bin/view/"+h.replace(/\./,"/")}else{return""}},getQtip:function(g){var j=Curriki.module.search.data.resource.filter;var k=Ext.util.Format.stripTags(g.description||"");k=Ext.util.Format.ellipsis(k,256);k=Ext.util.Format.htmlEncode(k);var i=Curriki.data.fw_item.getRolloverDisplay(g.fwItems||[]);var h=Curriki.data.el.getRolloverDisplay(g.levels||[]);return String.format("{1}<br />{0}<br /><br />{3}<br />{2}<br />{5}<br />{4}",k,_("global.title.popup.description"),i,_("global.title.popup.subject"),h,_("global.title.popup.educationlevel"))}})});b.rowExpander.renderer=function(i,j,h){var g;if(h.data.parents&&h.data.parents.size()>0){j.cellAttr='rowspan="2"';g="x-grid3-row-expander";return String.format('<img class="{0}" src="{1}" ext:qtip="{2}" />',g,Ext.BLANK_IMAGE_URL,_("search.resource.icon.plus.rollover"))}else{g="x-grid3-row-expander-empty";return String.format('<img class="{0}" src="{1}" />',g,Ext.BLANK_IMAGE_URL)}};b.rowExpander.on("expand",function(l,i,h,g){var k=l.grid.view.getRow(g);var j=Ext.DomQuery.selectNode("img[class=x-grid3-row-expander]",k);Ext.fly(j).set({"ext:qtip":_("search.resource.icon.minus.rollover")})});b.rowExpander.on("collapse",function(l,i,h,g){var k=l.grid.view.getRow(g);var j=Ext.DomQuery.selectNode("img[class=x-grid3-row-expander]",k);Ext.fly(j).set({"ext:qtip":_("search.resource.icon.plus.rollover")})});b.columnModel=new Ext.grid.ColumnModel([Ext.apply(b.rowExpander,{}),{id:"title",header:_("search.resource.column.header.title"),width:164,dataIndex:"title",sortable:true,hideable:false,renderer:c.renderer.title},{id:"ict",width:108,header:_("search.resource.column.header.ict"),dataIndex:"ictText",sortable:true,renderer:c.renderer.ict},{id:"contributor",width:110,header:_("search.resource.column.header.contributor"),dataIndex:"contributor",sortable:true,renderer:c.renderer.contributor},{id:"rating",width:88,header:_("search.resource.column.header.rating"),dataIndex:"rating",sortable:true,renderer:c.renderer.rating},{id:"memberRating",width:105,header:_("search.resource.column.header.member.rating"),dataIndex:"memberRating",sortable:true,renderer:c.renderer.memberRating},{id:"updated",width:80,header:_("search.resource.column.header.updated"),dataIndex:"updated",hidden:true,sortable:true,renderer:c.renderer.updated}]);b.resultsPanel={xtype:"grid",id:"search-results-"+d,border:false,autoHeight:true,width:a.settings.gridWidth,autoExpandColumn:"title",stateful:true,frame:false,stripeRows:true,viewConfig:{forceFit:true,enableRowBody:true,showPreview:true,scrollOffset:0},columnsText:_("search.columns.menu.columns"),sortAscText:_("search.columns.menu.sort_ascending"),sortDescText:_("search.columns.menu.sort_descending"),store:c.store.results,sm:new Ext.grid.RowSelectionModel({selectRow:Ext.emptyFn}),cm:b.columnModel,loadMask:false,plugins:b.rowExpander,bbar:new Ext.PagingToolbar({id:"search-pager-"+d,plugins:new Ext.ux.Andrie.pPageSize({variations:[10,25,50],beforeText:_("search.pagination.pagesize.before"),afterText:_("search.pagination.pagesize.after"),addBefore:_("search.pagination.pagesize.addbefore"),addAfter:_("search.pagination.pagesize.addafter")}),pageSize:25,store:c.store.results,displayInfo:true,displayMsg:_("search.pagination.displaying."+d),emptyMsg:_("search.find.no.results"),beforePageText:_("search.pagination.beforepage"),afterPageText:_("search.pagination.afterpage"),firstText:_("search.pagination.first"),prevText:_("search.pagination.prev"),nextText:_("search.pagination.next"),lastText:_("search.pagination.last"),refreshText:_("search.pagination.refresh")})};b.mainPanel={xtype:"panel",id:"search-panel-"+d,autoHeight:true,items:[b.filterPanel,b.resultsPanel]};b.doSearch=function(){a.util.doSearch(d)};a.util.registerTabTitleListener(d)};Ext.onReady(function(){b.init()})})();(function(){var b="group";Ext.ns("Curriki.module.search.data."+b);var a=Curriki.module.search.data.group;a.init=function(){console.log("data."+b+": init");a.filter={};var c=a.filter;c.data={};c.data.subject={mapping:Curriki.data.fw_item.fwMap["FW_masterFramework.WebHome"],list:[],data:[["",_("XWiki.CurrikiSpaceClass_topic_FW_masterFramework.WebHome.UNSPECIFIED")]]};c.data.subject.mapping.each(function(d){c.data.subject.list.push(d.id)});c.data.subject.list.each(function(d){c.data.subject.data.push([d,_("XWiki.CurrikiSpaceClass_topic_"+d)])});c.data.subsubject={mapping:Curriki.data.fw_item.fwMap,data:[]};c.data.subject.mapping.each(function(d){c.data.subsubject.data.push([d.id,_("XWiki.CurrikiSpaceClass_topic_"+d.id+".UNSPECIFIED"),d.id]);c.data.subsubject.mapping[d.id].each(function(e){c.data.subsubject.data.push([e.id,_("XWiki.CurrikiSpaceClass_topic_"+e.id),d.id])})});c.data.level={list:Curriki.data.el.list,data:[["",_("XWiki.CurrikiSpaceClass_educationLevel_UNSPECIFIED")]]};c.data.level.list.each(function(d){c.data.level.data.push([d,_("XWiki.CurrikiSpaceClass_educationLevel_"+d)])});c.data.policy={list:["open","closed"],data:[["",_("search.XWiki.SpaceClass_policy_UNSPECIFIED")]]};c.data.policy.list.each(function(d){c.data.policy.data.push([d,_("search.XWiki.SpaceClass_policy_"+d)])});c.data.language={list:Curriki.data.language.list,data:[["",_("XWiki.CurrikiSpaceClass_language_UNSPECIFIED")]]};c.data.language.list.each(function(d){c.data.language.data.push([d,_("XWiki.CurrikiSpaceClass_language_"+d)])});c.store={subject:new Ext.data.SimpleStore({fields:["id","subject"],data:c.data.subject.data,id:0}),subsubject:new Ext.data.SimpleStore({fields:["id","subject","parentItem"],data:c.data.subsubject.data,id:0}),level:new Ext.data.SimpleStore({fields:["id","level"],data:c.data.level.data,id:0}),policy:new Ext.data.SimpleStore({fields:["id","policy"],data:c.data.policy.data,id:0}),language:new Ext.data.SimpleStore({fields:["id","language"],data:c.data.language.data,id:0})};a.store={};a.store.record=new Ext.data.Record.create([{name:"title"},{name:"url"},{name:"policy"},{name:"description"},{name:"updated"}]);a.store.results=new Ext.data.Store({storeId:"search-store-"+b,proxy:new Ext.data.HttpProxy({url:"/xwiki/bin/view/Search/Groups",method:"GET"}),baseParams:{xpage:"plain",_dc:(new Date().getTime())},reader:new Ext.data.JsonReader({root:"rows",totalProperty:"resultCount",id:"page"},a.store.record),remoteSort:true});a.store.results.setDefaultSort("title","asc");a.renderer={title:function(h,g,d,i,f,e){return String.format('<a href="{0}">{1}</a>',d.data.url,h)},policy:function(h,g,d,j,f,e){if(h!==""){g.css="policy-"+h}var i=_("search.group.icon."+h);return String.format('<span ext:qtip="{1}">{0}</span>',i,_("search.group.icon."+h+".rollover"))},description:function(h,g,d,j,f,e){var i=Ext.util.Format.htmlDecode(h);i=Ext.util.Format.stripScripts(h);i=Ext.util.Format.stripTags(i);i=Ext.util.Format.ellipsis(i,128);i=Ext.util.Format.htmlEncode(i);i=Ext.util.Format.trim(i);return String.format("{0}",i)},updated:function(i,g,d,j,f,e){var h=Ext.util.Format.date(i,"M-d-Y");return String.format("{0}",h)}}};Ext.onReady(function(){a.init()})})();(function(){var d="group";Ext.ns("Curriki.module.search.form."+d);var a=Curriki.module.search;var b=a.form[d];var c=a.data[d];b.init=function(){console.log("form."+d+": init");var f=140;var e=250;b.termPanel=a.util.createTermPanel(d,b);b.filterPanel={xtype:"form",labelAlign:"left",id:"search-filterPanel-"+d,formId:"search-filterForm-"+d,border:false,items:[b.termPanel,{xtype:"fieldset",title:_("search.advanced.search.button"),id:"search-advanced-"+d,autoHeight:true,collapsible:true,collapsed:true,animCollapse:false,border:true,stateful:true,stateEvents:["expand","collapse"],listeners:{statesave:{fn:a.util.fieldsetPanelSave},staterestore:{fn:a.util.fieldsetPanelRestore},expand:{fn:function(g){Ext.getCmp("search-results-"+d).getView().refresh();Ext.select(".x-form-field-wrap",false,"search-advanced-"+d).setWidth(f);Ext.getCmp("search-termPanel-"+d).el.repaint()}},collapse:{fn:function(g){Ext.getCmp("search-results-"+d).getView().refresh();Ext.getCmp("search-termPanel-"+d).el.repaint()}}},items:[{layout:"column",border:false,defaults:{border:false,hideLabel:true},items:[{columnWidth:0.33,layout:"form",defaults:{hideLabel:true},items:[{xtype:"combo",fieldLabel:"Subject",id:"combo-subject-"+d,hiddenName:"subjectparent",width:f,listWidth:e,mode:"local",store:c.filter.store.subject,displayField:"subject",valueField:"id",typeAhead:true,triggerAction:"all",emptyText:_("XWiki.CurrikiSpaceClass_topic_FW_masterFramework.WebHome.UNSPECIFIED"),selectOnFocus:true,forceSelection:true,listeners:{select:{fn:function(i,h){var g=Ext.getCmp("combo-subsubject-"+d);if(i.getValue()===""){g.clearValue();g.hide()}else{g.show();g.clearValue();g.store.filter("parentItem",i.getValue());g.setValue(i.getValue())}}}}},{xtype:"combo",fieldLabel:"Sub Subject",id:"combo-subsubject-"+d,hiddenName:"subject",width:f,listWidth:e,mode:"local",store:c.filter.store.subsubject,displayField:"subject",valueField:"id",typeAhead:true,triggerAction:"all",selectOnFocus:true,forceSelection:true,lastQuery:"",hidden:true,hideMode:"visibility"}]},{columnWidth:0.33,layout:"form",defaults:{hideLabel:true},items:[{xtype:"combo",id:"combo-level-"+d,fieldLabel:"Level",mode:"local",width:f,listWidth:e,store:c.filter.store.level,hiddenName:"level",displayField:"level",valueField:"id",typeAhead:true,triggerAction:"all",emptyText:_("XWiki.CurrikiSpaceClass_educationLevel_UNSPECIFIED"),selectOnFocus:true,forceSelection:true},{xtype:"combo",id:"combo-language-"+d,fieldLabel:"Language",hiddenName:"language",mode:"local",width:f,listWidth:e,store:c.filter.store.language,displayField:"language",valueField:"id",typeAhead:true,triggerAction:"all",emptyText:_("XWiki.CurrikiSpaceClass_language_UNSPECIFIED"),selectOnFocus:true,forceSelection:true}]},{columnWidth:0.34,layout:"form",defaults:{hideLabel:true},items:[{xtype:"combo",id:"combo-policy-"+d,fieldLabel:"Membership Policy",hiddenName:"policy",mode:"local",width:f,listWidth:e,store:c.filter.store.policy,displayField:"policy",valueField:"id",typeAhead:true,triggerAction:"all",emptyText:_("search.XWiki.SpaceClass_policy_UNSPECIFIED"),selectOnFocus:true,forceSelection:true}]}]}]}]};b.columnModel=new Ext.grid.ColumnModel([{id:"policy",header:_("search.group.column.header.policy"),width:62,dataIndex:"policy",sortable:true,renderer:c.renderer.policy},{id:"title",header:_("search.group.column.header.name"),width:213,dataIndex:"title",sortable:true,hideable:false,renderer:c.renderer.title},{id:"description",width:225,header:_("search.group.column.header.description"),dataIndex:"description",sortable:false,renderer:c.renderer.description},{id:"updated",width:96,header:_("search.group.column.header.updated"),dataIndex:"updated",sortable:true,renderer:c.renderer.updated}]);b.resultsPanel={xtype:"grid",id:"search-results-"+d,border:false,autoHeight:true,width:a.settings.gridWidth,autoExpandColumn:"description",stateful:true,frame:false,stripeRows:true,viewConfig:{forceFit:true,enableRowBody:true,showPreview:true,scrollOffset:0},columnsText:_("search.columns.menu.columns"),sortAscText:_("search.columns.menu.sort_ascending"),sortDescText:_("search.columns.menu.sort_descending"),store:c.store.results,sm:new Ext.grid.RowSelectionModel({selectRow:Ext.emptyFn}),cm:b.columnModel,loadMask:false,plugins:b.rowExpander,bbar:new Ext.PagingToolbar({id:"search-pager-"+d,plugins:new Ext.ux.Andrie.pPageSize({variations:[10,25,50],beforeText:_("search.pagination.pagesize.before"),afterText:_("search.pagination.pagesize.after"),addBefore:_("search.pagination.pagesize.addbefore"),addAfter:_("search.pagination.pagesize.addafter")}),pageSize:25,store:c.store.results,displayInfo:true,displayMsg:_("search.pagination.displaying."+d),emptyMsg:_("search.find.no.results"),beforePageText:_("search.pagination.beforepage"),afterPageText:_("search.pagination.afterpage"),firstText:_("search.pagination.first"),prevText:_("search.pagination.prev"),nextText:_("search.pagination.next"),lastText:_("search.pagination.last"),refreshText:_("search.pagination.refresh")})};b.mainPanel={xtype:"panel",id:"search-panel-"+d,autoHeight:true,items:[b.filterPanel,b.resultsPanel]};b.doSearch=function(){a.util.doSearch(d)};a.util.registerTabTitleListener(d)};Ext.onReady(function(){b.init()})})();(function(){var b="member";Ext.ns("Curriki.module.search.data."+b);var a=Curriki.module.search.data.member;a.init=function(){console.log("data."+b+": init");a.filter={};var c=a.filter;c.data={};c.data.subject={mapping:Curriki.data.fw_item.fwMap["FW_masterFramework.WebHome"],list:[],data:[["",_("XWiki.XWikiUsers_topics_FW_masterFramework.WebHome.UNSPECIFIED")]]};c.data.subject.mapping.each(function(d){c.data.subject.list.push(d.id)});c.data.subject.list.each(function(d){c.data.subject.data.push([d,_("XWiki.XWikiUsers_topics_"+d)])});c.data.subsubject={mapping:Curriki.data.fw_item.fwMap,data:[]};c.data.subject.mapping.each(function(d){c.data.subsubject.data.push([d.id,_("XWiki.XWikiUsers_topics_"+d.id+".UNSPECIFIED"),d.id]);c.data.subsubject.mapping[d.id].each(function(e){c.data.subsubject.data.push([e.id,_("XWiki.XWikiUsers_topics_"+e.id),d.id])})});c.data.country={list:"AD|AE|AF|AG|AI|AL|AM|AN|AO|AQ|AR|AS|AT|AU|AW|AX|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BJ|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CC|CD|CF|CG|CH|CI|CK|CL|CM|CN|CO|CR|CU|CV|CX|CY|CZ|DE|DJ|DK|DM|DO|DZ|EC|EE|EG|EH|ER|ES|ET|FI|FJ|FK|FM|FO|FR|GA|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GP|GQ|GR|GS|GT|GU|GW|GY|HK|HM|HN|HR|HT|HU|ID|IE|IL|IM|IN|IO|IQ|IR|IS|IT|JE|JM|JO|JP|KE|KG|KH|KI|KM|KN|KP|KR|KW|KY|KZ|LA|LB|LC|LI|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|ME|MG|MH|MK|ML|MM|MN|MO|MP|MQ|MR|MS|MT|MU|MV|MW|MX|MY|MZ|NA|NC|NE|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|PA|PE|PF|PG|PH|PK|PL|PM|PN|PR|PS|PT|PW|PY|QA|RE|RO|RS|RU|RW|SA|SB|SC|SD|SE|SG|SH|SI|SJ|SK|SL|SM|SN|SO|SR|ST|SV|SY|SZ|TC|TD|TF|TG|TH|TJ|TK|TL|TM|TN|TO|TR|TT|TV|TW|TZ|UA|UG|UM|US|UY|UZ|VA|VC|VE|VG|VI|VN|VU|WF|WS|YE|YT|ZA|ZM|ZW".split("|"),data:[["",_("XWiki.XWikiUsers_country_UNSPECIFIED")]]};c.data.country.list.each(function(d){c.data.country.data.push([d,_("XWiki.XWikiUsers_country_"+d)])});c.data.member_type={list:["parent","teacher","professional","student"],data:[["",_("XWiki.XWikiUsers_member_type_UNSPECIFIED")]]};c.data.member_type.list.each(function(d){c.data.member_type.data.push([d,_("XWiki.XWikiUsers_member_type_"+d)])});c.store={subject:new Ext.data.SimpleStore({fields:["id","subject"],data:c.data.subject.data,id:0}),subsubject:new Ext.data.SimpleStore({fields:["id","subject","parentItem"],data:c.data.subsubject.data,id:0}),member_type:new Ext.data.SimpleStore({fields:["id","member_type"],data:c.data.member_type.data,id:0}),country:new Ext.data.SimpleStore({fields:["id","country"],data:c.data.country.data,id:0})};a.store={};a.store.record=new Ext.data.Record.create([{name:"name1"},{name:"name2"},{name:"url"},{name:"bio"},{name:"picture"},{name:"contributions"}]);a.store.results=new Ext.data.Store({storeId:"search-store-"+b,proxy:new Ext.data.HttpProxy({url:"/xwiki/bin/view/Search/Members",method:"GET"}),baseParams:{xpage:"plain",_dc:(new Date().getTime())},reader:new Ext.data.JsonReader({root:"rows",totalProperty:"resultCount",id:"page"},a.store.record),remoteSort:true});a.store.results.setDefaultSort("name1","asc");a.renderer={name1:function(h,g,d,i,f,e){return String.format('<a href="{1}">{0}</a>',h,d.data.url)},name2:function(h,g,d,i,f,e){return String.format('<a href="{1}">{0}</a>',h,d.data.url)},picture:function(h,g,d,i,f,e){return String.format('<a href="{2}"><img src="{0}" alt="{1}" class="member-picture" style="width:88px" /></a>',h,_("search.member.column.picture.alt.text"),d.data.url)},contributions:function(h,g,d,i,f,e){return String.format("{0}",h)},bio:function(h,g,d,j,f,e){var i=Ext.util.Format.htmlDecode(h);i=Ext.util.Format.stripScripts(h);i=Ext.util.Format.stripTags(i);i=Ext.util.Format.ellipsis(i,128);i=Ext.util.Format.htmlEncode(i);i=Ext.util.Format.trim(i);return String.format("{0}",i)}}};Ext.onReady(function(){a.init()})})();(function(){var d="member";Ext.ns("Curriki.module.search.form."+d);var a=Curriki.module.search;var b=a.form[d];var c=a.data[d];b.init=function(){console.log("form."+d+": init");var f=140;var e=250;b.termPanel=a.util.createTermPanel(d,b);b.filterPanel={xtype:"form",labelAlign:"left",id:"search-filterPanel-"+d,formId:"search-filterForm-"+d,border:false,items:[b.termPanel,{xtype:"fieldset",title:_("search.advanced.search.button"),id:"search-advanced-"+d,autoHeight:true,collapsible:true,collapsed:true,animCollapse:false,border:true,stateful:true,stateEvents:["expand","collapse"],listeners:{statesave:{fn:a.util.fieldsetPanelSave},staterestore:{fn:a.util.fieldsetPanelRestore},expand:{fn:function(g){Ext.getCmp("search-results-"+d).getView().refresh();Ext.select(".x-form-field-wrap",false,"search-advanced-"+d).setWidth(f);Ext.getCmp("search-termPanel-"+d).el.repaint()}},collapse:{fn:function(g){Ext.getCmp("search-results-"+d).getView().refresh();Ext.getCmp("search-termPanel-"+d).el.repaint()}}},items:[{layout:"column",border:false,defaults:{border:false,hideLabel:true},items:[{columnWidth:0.33,layout:"form",defaults:{hideLabel:true},items:[{xtype:"combo",id:"combo-subject-"+d,fieldLabel:"Subject",hiddenName:"subjectparent",width:f,listWidth:e,mode:"local",store:c.filter.store.subject,displayField:"subject",valueField:"id",typeAhead:true,triggerAction:"all",emptyText:_("XWiki.XWikiUsers_topics_FW_masterFramework.WebHome.UNSPECIFIED"),selectOnFocus:true,forceSelection:true,listeners:{select:{fn:function(i,h){var g=Ext.getCmp("combo-subsubject-"+d);if(i.getValue()===""){g.clearValue();g.hide()}else{g.show();g.clearValue();g.store.filter("parentItem",i.getValue());g.setValue(i.getValue())}}}}},{xtype:"combo",fieldLabel:"Sub Subject",id:"combo-subsubject-"+d,hiddenName:"subject",width:f,listWidth:e,mode:"local",store:c.filter.store.subsubject,displayField:"subject",valueField:"id",typeAhead:true,triggerAction:"all",selectOnFocus:true,forceSelection:true,lastQuery:"",hidden:true,hideMode:"visibility"}]},{columnWidth:0.33,layout:"form",defaults:{hideLabel:true},items:[{xtype:"combo",id:"combo-member_type-"+d,fieldLabel:"Member Type",mode:"local",width:f,listWidth:e,store:c.filter.store.member_type,hiddenName:"member_type",displayField:"member_type",valueField:"id",typeAhead:true,triggerAction:"all",emptyText:_("XWiki.XWikiUsers_member_type_UNSPECIFIED"),selectOnFocus:true,forceSelection:true}]},{columnWidth:0.34,layout:"form",defaults:{hideLabel:true},items:[{xtype:"combo",id:"combo-country-"+d,fieldLabel:"Country",hiddenName:"country",width:f,listWidth:e,mode:"local",store:c.filter.store.country,displayField:"country",valueField:"id",typeAhead:true,triggerAction:"all",emptyText:_("XWiki.XWikiUsers_country_UNSPECIFIED"),selectOnFocus:true,forceSelection:true}]}]}]}]};b.columnModelList=[{id:"picture",header:_("search.member.column.header.picture"),width:116,dataIndex:"picture",sortable:false,resizable:false,menuDisabled:true,renderer:c.renderer.picture},{id:"name1",header:_("search.member.column.header.name1"),width:120,dataIndex:"name1",sortable:true,hideable:false,renderer:c.renderer.name1},{id:"name2",width:120,header:_("search.member.column.header.name2"),dataIndex:"name2",sortable:true,hideable:false,renderer:c.renderer.name2},{id:"bio",width:120,header:_("search.member.column.header.bio"),dataIndex:"bio",sortable:false,renderer:c.renderer.bio},{id:"contributions",width:120,header:_("search.member.column.header.contributions"),dataIndex:"contributions",sortable:false,renderer:c.renderer.contributions}];b.columnModel=new Ext.grid.ColumnModel(b.columnModelList);b.resultsPanel={xtype:"grid",id:"search-results-"+d,border:false,autoHeight:true,width:a.settings.gridWidth,autoExpandColumn:"bio",stateful:true,frame:false,stripeRows:true,viewConfig:{forceFit:true,enableRowBody:true,showPreview:true,scrollOffset:0},columnsText:_("search.columns.menu.columns"),sortAscText:_("search.columns.menu.sort_ascending"),sortDescText:_("search.columns.menu.sort_descending"),store:c.store.results,sm:new Ext.grid.RowSelectionModel({selectRow:Ext.emptyFn}),cm:b.columnModel,loadMask:false,plugins:b.rowExpander,bbar:new Ext.PagingToolbar({id:"search-pager-"+d,plugins:new Ext.ux.Andrie.pPageSize({variations:[10,25,50],beforeText:_("search.pagination.pagesize.before"),afterText:_("search.pagination.pagesize.after"),addBefore:_("search.pagination.pagesize.addbefore"),addAfter:_("search.pagination.pagesize.addafter")}),pageSize:25,store:c.store.results,displayInfo:true,displayMsg:_("search.pagination.displaying."+d),emptyMsg:_("search.find.no.results"),beforePageText:_("search.pagination.beforepage"),afterPageText:_("search.pagination.afterpage"),firstText:_("search.pagination.first"),prevText:_("search.pagination.prev"),nextText:_("search.pagination.next"),lastText:_("search.pagination.last"),refreshText:_("search.pagination.refresh")})};b.mainPanel={xtype:"panel",id:"search-panel-"+d,autoHeight:true,items:[b.filterPanel,b.resultsPanel]};b.doSearch=function(){a.util.doSearch(d)};a.util.registerTabTitleListener(d)};Ext.onReady(function(){b.init()})})();(function(){var b="blog";Ext.ns("Curriki.module.search.data."+b);var a=Curriki.module.search.data.blog;a.init=function(){console.log("data."+b+": init");a.store={};a.store.record=new Ext.data.Record.create([{name:"name"},{name:"title"},{name:"text"},{name:"comments"},{name:"updated"},{name:"memberUrl"},{name:"blogUrl"}]);a.store.results=new Ext.data.Store({storeId:"search-store-"+b,proxy:new Ext.data.HttpProxy({url:"/xwiki/bin/view/Search/Blogs",method:"GET"}),baseParams:{xpage:"plain",_dc:(new Date().getTime())},reader:new Ext.data.JsonReader({root:"rows",totalProperty:"resultCount",id:"page"},a.store.record),remoteSort:true});a.store.results.setDefaultSort("updated","desc");a.renderer={name:function(g,f,c,h,e,d){return String.format('<a href="{1}">{0}</a>',g,c.data.memberUrl)},text:function(g,f,c,i,e,d){var h=Ext.util.Format.htmlDecode(g);h=Ext.util.Format.stripScripts(g);h=Ext.util.Format.stripTags(h);h=Ext.util.Format.trim(h);h=Ext.util.Format.ellipsis(h,128);return String.format('<a href="{2}" class="search-blog-title">{1}</a><br /><br />{0}',h,c.data.title,c.data.blogUrl)},comments:function(g,f,c,h,e,d){return String.format("{0}",g)},updated:function(h,f,c,i,e,d){var g=Ext.util.Format.date(h,"M-d-Y");return String.format("{0}",g)}}};Ext.onReady(function(){a.init()})})();(function(){var d="blog";Ext.ns("Curriki.module.search.form."+d);var a=Curriki.module.search;var b=a.form[d];var c=a.data[d];b.init=function(){console.log("form."+d+": init");b.termPanel=a.util.createTermPanel(d,b);b.filterPanel={xtype:"form",labelAlign:"left",id:"search-filterPanel-"+d,formId:"search-filterForm-"+d,border:false,items:[b.termPanel]};b.columnModel=new Ext.grid.ColumnModel([{id:"name",header:_("search.blog.column.header.name"),width:160,dataIndex:"name",sortable:true,renderer:c.renderer.name},{id:"text",header:_("search.blog.column.header.text"),width:260,dataIndex:"text",sortable:false,renderer:c.renderer.text},{id:"comments",header:_("search.blog.column.header.comments"),width:80,dataIndex:"comments",sortable:false,renderer:c.renderer.comments},{id:"updated",width:96,header:_("search.blog.column.header.updated"),dataIndex:"updated",sortable:true,renderer:c.renderer.updated}]);b.resultsPanel={xtype:"grid",id:"search-results-"+d,border:false,autoHeight:true,width:a.settings.gridWidth,autoExpandColumn:"text",stateful:true,frame:false,stripeRows:true,viewConfig:{forceFit:true,enableRowBody:true,showPreview:true,scrollOffset:0},columnsText:_("search.columns.menu.columns"),sortAscText:_("search.columns.menu.sort_ascending"),sortDescText:_("search.columns.menu.sort_descending"),store:c.store.results,sm:new Ext.grid.RowSelectionModel({selectRow:Ext.emptyFn}),cm:b.columnModel,loadMask:false,bbar:new Ext.PagingToolbar({id:"search-pager-"+d,plugins:new Ext.ux.Andrie.pPageSize({variations:[10,25,50],beforeText:_("search.pagination.pagesize.before"),afterText:_("search.pagination.pagesize.after"),addBefore:_("search.pagination.pagesize.addbefore"),addAfter:_("search.pagination.pagesize.addafter")}),pageSize:25,store:c.store.results,displayInfo:true,displayMsg:_("search.pagination.displaying."+d),emptyMsg:_("search.find.no.results"),beforePageText:_("search.pagination.beforepage"),afterPageText:_("search.pagination.afterpage"),firstText:_("search.pagination.first"),prevText:_("search.pagination.prev"),nextText:_("search.pagination.next"),lastText:_("search.pagination.last"),refreshText:_("search.pagination.refresh")})};b.mainPanel={xtype:"panel",id:"search-panel-"+d,autoHeight:true,items:[b.filterPanel,b.resultsPanel]};b.doSearch=function(){a.util.doSearch(d)};a.util.registerTabTitleListener(d)};Ext.onReady(function(){b.init()})})();(function(){var b="curriki";Ext.ns("Curriki.module.search.data."+b);var a=Curriki.module.search.data.curriki;a.init=function(){console.log("data."+b+": init");a.store={};a.store.record=new Ext.data.Record.create([{name:"name"},{name:"updated"},{name:"url"}]);a.store.results=new Ext.data.Store({storeId:"search-store-"+b,proxy:new Ext.data.HttpProxy({url:"/xwiki/bin/view/Search/Curriki",method:"GET"}),baseParams:{xpage:"plain",_dc:(new Date().getTime())},reader:new Ext.data.JsonReader({root:"rows",totalProperty:"resultCount"},a.store.record),remoteSort:true});a.store.results.setDefaultSort("name","asc");a.renderer={name:function(g,f,c,h,e,d){return String.format('<a href="{1}">{0}</a>',g,c.data.url)},updated:function(h,f,c,i,e,d){var g=Ext.util.Format.date(h,"M-d-Y");return String.format("{0}",g)}}};Ext.onReady(function(){a.init()})})();(function(){var d="curriki";Ext.ns("Curriki.module.search.form."+d);var a=Curriki.module.search;var b=a.form[d];var c=a.data[d];b.init=function(){console.log("form."+d+": init");b.termPanel=a.util.createTermPanel(d,b);b.filterPanel={xtype:"form",labelAlign:"left",id:"search-filterPanel-"+d,formId:"search-filterForm-"+d,border:false,items:[b.termPanel]};b.columnModel=new Ext.grid.ColumnModel([{id:"name",header:_("search.curriki.column.header.name"),width:500,dataIndex:"name",sortable:true,renderer:c.renderer.name},{id:"updated",width:96,header:_("search.curriki.column.header.updated"),dataIndex:"updated",sortable:true,renderer:c.renderer.updated}]);b.resultsPanel={xtype:"grid",id:"search-results-"+d,border:false,autoHeight:true,width:a.settings.gridWidth,autoExpandColumn:"name",stateful:true,frame:false,stripeRows:true,viewConfig:{forceFit:true,enableRowBody:true,showPreview:true,scrollOffset:0},columnsText:_("search.columns.menu.columns"),sortAscText:_("search.columns.menu.sort_ascending"),sortDescText:_("search.columns.menu.sort_descending"),store:c.store.results,sm:new Ext.grid.RowSelectionModel({selectRow:Ext.emptyFn}),cm:b.columnModel,loadMask:false,bbar:new Ext.PagingToolbar({id:"search-pager-"+d,plugins:new Ext.ux.Andrie.pPageSize({variations:[10,25,50],beforeText:_("search.pagination.pagesize.before"),afterText:_("search.pagination.pagesize.after"),addBefore:_("search.pagination.pagesize.addbefore"),addAfter:_("search.pagination.pagesize.addafter")}),pageSize:25,store:c.store.results,displayInfo:true,displayMsg:_("search.pagination.displaying."+d),emptyMsg:_("search.find.no.results"),beforePageText:_("search.pagination.beforepage"),afterPageText:_("search.pagination.afterpage"),firstText:_("search.pagination.first"),prevText:_("search.pagination.prev"),nextText:_("search.pagination.next"),lastText:_("search.pagination.last"),refreshText:_("search.pagination.refresh")})};b.mainPanel={xtype:"panel",id:"search-panel-"+d,autoHeight:true,items:[b.filterPanel,b.resultsPanel]};b.doSearch=function(){a.util.doSearch(d)};a.util.registerTabTitleListener(d)};Ext.onReady(function(){b.init()})})();(function(){Ext.ns("Curriki.module.search.form");var b=Curriki.module.search;var a=b.form;b.init=function(){console.log("search: init");if(Ext.isEmpty(b.initialized)){if(Ext.isEmpty(b.tabList)){b.tabList=["resource","group","member","blog","curriki"]}var d=140;b.doSearch=function(j,h,i){var f={};if(Ext.getCmp("search-termPanel")&&Ext.getCmp("search-termPanel").getForm){f.all=Ext.getCmp("search-termPanel").getForm().getValues(false)}var k={};var e={};Ext.each(b.tabList,function(r){var q=a[r];if(!Ext.isEmpty(q)&&!Ext.isEmpty(q.doSearch)){var p=Ext.getCmp("search-filterPanel-"+r);if(!Ext.isEmpty(p)){var s=p.getForm();if(!Ext.isEmpty(s)){f[r]=s.getValues(false);if("undefined"!==typeof f[r]["terms"]&&f[r]["terms"]===_("search.text.entry.label")){delete (f[r]["terms"])}if("undefined"!==typeof f[r]["other"]&&f[r]["other"]===""){delete (f[r]["other"])}}}var n=Ext.getCmp("search-advanced-"+r);if(!Ext.isEmpty(n)){if(!n.collapsed){e[r]={a:true}}}var o=Ext.getCmp("search-pager-"+r);if(!Ext.isEmpty(o)){var t={};t.c=(("undefined"===typeof h)||(h!==true))?o.cursor:0;t.s=o.pageSize;k[r]=t}if((("undefined"===typeof i)||(i=false))&&(Ext.isEmpty(j)||j===r)){console.log("now util.doSearch",r,k);b.util.doSearch(r,(("undefined"!==typeof k[r])?k[r].c:0))}}});var g={};g.s=Ext.isEmpty(j)?"all":j;g.f=f;g.p=k;if(Ext.getCmp("search-tabPanel").getActiveTab){g.t=Ext.getCmp("search-tabPanel").getActiveTab().id}g.a=e;var l=new Ext.state.Provider();var m=l.encodeValue(g);console.log("Saving History",{values:g});b.history.setLastToken(m);Ext.History.add(m)};b.tabPanel={xtype:(b.tabList.size()>1?"tab":"")+"panel",id:"search-tabPanel",activeTab:0,deferredRender:false,autoHeight:true,layoutOnTabChange:true,frame:false,border:false,plain:true,defaults:{autoScroll:false,border:false},listeners:{tabchange:function(h,g){var f=g.id.replace(/(^search-|-tab$)/g,"");Curriki.logView("/features/search/"+f);var e=Ext.getCmp("search-advanced-"+f);if(!Ext.isEmpty(e)){if(!e.collapsed){Ext.select(".x-form-field-wrap",false,"search-advanced-"+f).setWidth(d)}}}},items:[]};Ext.each(b.tabList,function(e){panel={title:_("search."+e+".tab.title"),id:"search-"+e+"-tab",cls:"search-"+e,autoHeight:true};module=a[e];if(!Ext.isEmpty(module)&&!Ext.isEmpty(module.mainPanel)){panel.items=[module.mainPanel];b.tabPanel.items.push(panel)}});b.mainPanel={el:"search-div",border:false,height:"600px",defaults:{border:false},cls:"search-module",items:[b.tabPanel]};Ext.ns("Curriki.module.search.history");var c=b.history;c.lastHistoryToken=false;c.historyChange=function(e){if(e){if(e==c.lastHistoryToken){}else{c.updateFromHistory(e)}}else{}};c.setLastToken=function(e){c.lastHistoryToken=e};c.updateFromHistory=function(f){var j=new Ext.state.Provider();var e=j.decodeValue(f);console.log("Got History",{token:f,values:e});if(!Ext.isEmpty(e)){var i=e.f;if(!Ext.isEmpty(i)&&i.all&&Ext.getCmp("search-termPanel")&&Ext.getCmp("search-termPanel").getForm){Ext.getCmp("search-termPanel").getForm().setValues(i.all)}var g=e.p;var h=e.a;if(e.t){if(Ext.getCmp("search-tabPanel").setActiveTab){Ext.getCmp("search-tabPanel").setActiveTab(e.t)}}Ext.each(b.tabList,function(o){console.log("Updating "+o);var n=b.form[o];if(!Ext.isEmpty(n)&&!Ext.isEmpty(n.doSearch)&&!Ext.isEmpty(i)&&!Ext.isEmpty(i[o])){var m=Ext.getCmp("search-filterPanel-"+o);if(!Ext.isEmpty(m)){var q=m.getForm();if(!Ext.isEmpty(q)){try{q.setValues(i[o]);var p=Ext.getCmp("combo-subject-"+o);if(p){p.fireEvent("select",p,p.getValue());if(!Ext.isEmpty(i[o].subject)){if(Ext.getCmp("combo-subsubject-"+o)){Ext.getCmp("combo-subsubject-"+o).setValue(i[o].subject)}}}p=Ext.getCmp("combo-ictprfx-"+o);if(p){p.fireEvent("select",p,p.getValue());if(!Ext.isEmpty(i[o].ict)){if(Ext.getCmp("combo-subICT-"+o)){Ext.getCmp("combo-subICT-"+o).setValue(i[o].ict)}}}}catch(r){console.log("ERROR Updating "+o,r)}}}if(!Ext.isEmpty(h)&&!Ext.isEmpty(h[o])&&h[o].a){var l=Ext.getCmp("search-advanced-"+o);if(!Ext.isEmpty(l)){l.expand(false)}}var k=Ext.getCmp("search-pager-"+o);if(!Ext.isEmpty(k)&&!Ext.isEmpty(g)){if(g[o]){try{if(g[o]["c"]){k.cursor=g[o]["c"]}if(g[o]["s"]){if(k.pageSize!=g[o]["s"]){k.setPageSize(g[o]["s"])}}}catch(r){console.log("ERROR Updating "+o,r)}}}}});if(e.s){console.log("Starting search");if(e.s==="all"){b.doSearch()}else{b.doSearch(e.s)}}c.setLastToken(f)}};c.init=function(){if(Ext.isEmpty(c.initialized)){var e=Ext.History.getToken();Ext.History.init(function(){Ext.History.on("change",c.historyChange);if(e){c.historyChange(e)}});c.initialized=true}};b.initialized=true;console.log("search: init done")}};b.display=function(){b.init();var c=new Ext.Panel(b.mainPanel);c.render();b.history.init()};b.start=function(){Ext.onReady(function(){b.display()})}})();
