
Type.registerNamespace("Competir.Web.UI.Webparts.Behaviors");Competir.Web.UI.Webparts.Behaviors.EnhancedWebpart=function(element)
{Competir.Web.UI.Webparts.Behaviors.EnhancedWebpart.initializeBase(this,[element]);this._ContentViewXsltFileUri="";this._SearchExpression="";this._SearchAKClaseContenido="";this._SearchParentFKs="";this._SearchPaginate=false;this._SearchActualPage=0;this._SearchPageLength=0;this._SearchPageSetLength=0;this._SearchThumbnailSize="small";this._SearchXsltFileUri="";};Competir.Web.UI.Webparts.Behaviors.EnhancedWebpart.prototype={select:function(FKInstancia)
{var target=this.get_Target();if(target)
{var eq=Competir.MiEmpresa.ExecutionQueue.getCurrent();if(eq)
{var cpsXsltParameters=new Competir.MiEmpresa.CustomProperties();cpsXsltParameters.addNew("xslt","BackButtonAction","javascript:$find('"+this.get_ClientID()+"').callFromBehavior('back', []);");var cpsToken=new Competir.MiEmpresa.CustomProperties();cpsToken.addNew("token","objectmethod","Full");cpsToken.addNew("token","relationmethod","Full");cpsToken.addNew("token","relationdirection","Both");cpsToken.addNew("token","relationdepth","FirstChilds");cpsToken.addNew("token","relationparentclassesfilter","Taxonomia");cpsToken.addNew("token","contextlessrelationchildclassesfilter","Archivo");cpsToken.addNew("token","relationchildclassesfilter","RangoEtarioSpeedy2006");cpsToken.addNew("token","fkinstanciacontexto",Competir.MiEmpresa.Context.getCurrent().get_FKInstancia());cpsToken.addNew("criteria_0","instancefield","true");cpsToken.addNew("criteria_0","fieldname","pkinstancia");cpsToken.addNew("criteria_0","expression",FKInstancia);var o=new Competir.MiEmpresa.Operation("contentviewer.content.render");o.addParameter("ID",target.get_id());o.addParameter("SearchTokenXml",cpsToken.toXml(),false);o.addParameter("ScriptFolder",target.get_ScriptFolder());o.addParameter("RegisterClientControl",true);o.addParameter("ScriptFolderUri",target.get_ScriptFolderUri());o.addParameter("IncludeRatingInfo",true);o.addParameter("IncludeCommentsInfo",true);o.addParameter("XsltFileUri",this.get_ContentViewXsltFileUri());o.addParameter("XsltParametersXml",cpsXsltParameters.toXml(),false);o.addListener(this);eq.enqueue(o);}}},executeSearch:function()
{var target=this.get_Target();if(target)
{var eq=Competir.MiEmpresa.ExecutionQueue.getCurrent();if(eq)
{var cpsXsltParameters=new Competir.MiEmpresa.CustomProperties();cpsXsltParameters.addNew("xslt","ThumbnailSize",this.get_SearchThumbnailSize());var cpsToken=new Competir.MiEmpresa.CustomProperties();cpsToken.addNew("token","parentfks",this.get_SearchParentFKs());cpsToken.addNew("token","objectmethod","Full");cpsToken.addNew("token","relationmethod","Full");cpsToken.addNew("token","relationdirection","Both");cpsToken.addNew("token","relationdepth","FirstChilds");cpsToken.addNew("token","relationparentclassesfilter","Taxonomia");cpsToken.addNew("token","contextlessrelationchildclassesfilter","Archivo");cpsToken.addNew("token","relationchildclassesfilter","RangoEtarioSpeedy2006");cpsToken.addNew("token","fkinstanciacontexto",Competir.MiEmpresa.Context.getCurrent().get_FKInstancia());cpsToken.addNew("token","persistobjectinmemory","true");cpsToken.addNew("token","usememorycache","true");var parts=this.get_SearchAKClaseContenido().split(",");for(var i=0;i<parts.length;i++)
{cpsToken.addNew("criteria_"+i,"akclase",parts[i]);cpsToken.addNew("criteria_"+i,"expression",this.get_SearchExpression());if(this.get_SearchExpression()!="")
{cpsToken.addNew("criteria_"+i,"fieldname","*");cpsToken.addNew("criteria_"+i,"usefts","true");}}
var o=new Competir.MiEmpresa.Operation("componentlist.content.render");o.addParameter("ID",target.get_id());o.addParameter("AKInstanciaWebpart",target.get_AKInstanciaWebpart());o.addParameter("GUIDInstanciaWebpart",target.get_GUIDInstanciaWebpart());o.addParameter("SearchTokenXml",cpsToken.toXml(),false);o.addParameter("Paginate",this.get_SearchPaginate());o.addParameter("PaginateXpression","ROOT/Class");o.addParameter("ActualPage",this.get_SearchActualPage());o.addParameter("PageLength",this.get_SearchPageLength());o.addParameter("PageSetLength",this.get_SearchPageSetLength());o.addParameter("XsltFileUri",this.get_SearchXsltFileUri());o.addParameter("XsltParametersXml",cpsXsltParameters.toXml(),false);o.addListener(this);eq.enqueue(o);}}},back:function()
{var target=this.get_Target();if(target)
{this.showPanel(target.get_ContentsContainerClientID());}},showPanel:function(panelId)
{var target=this.get_Target();if(target)
{var panels=new Array();panels.push(target.getContentsContainer());panels.push(target.getChild("SearcherContainer"));panels.push(target.getChild("ViewerContainer"));for(var i=0;i<panels.length;i++)
{var panel=panels[i];if(panel.id==target.get_id()+panelId)
{Competir.Web.UI.show(panel);}
else
{Competir.Web.UI.hide(panel);}}}},search:function(expression,AKClaseContenido,parentFKs)
{this.set_SearchExpression(expression);this.set_SearchAKClaseContenido(AKClaseContenido);this.set_SearchParentFKs(parentFKs);this.set_SearchActualPage(0);this.executeSearch();},changePageIndex:function(index)
{this.set_SearchActualPage(index);this.executeSearch();},get_ContentViewXsltFileUri:function()
{return this._ContentViewXsltFileUri;},set_ContentViewXsltFileUri:function(value)
{if(this._ContentViewXsltFileUri!==value)
{this._ContentViewXsltFileUri=value;this.raisePropertyChanged("ContentViewXsltFileUri");}},get_SearchExpression:function()
{return this._SearchExpression;},set_SearchExpression:function(value)
{if(this._SearchExpression!==value)
{this._SearchExpression=value;this.raisePropertyChanged("SearchExpression");}},get_SearchAKClaseContenido:function()
{return this._SearchAKClaseContenido;},set_SearchAKClaseContenido:function(value)
{if(this._SearchAKClaseContenido!==value)
{this._SearchAKClaseContenido=value;this.raisePropertyChanged("SearchAKClaseContenido");}},get_SearchParentFKs:function()
{return this._SearchParentFKs;},set_SearchParentFKs:function(value)
{if(this._SearchParentFKs!==value)
{this._SearchParentFKs=value;this.raisePropertyChanged("SearchParentFKs");}},get_SearchPaginate:function()
{return this._SearchPaginate;},set_SearchPaginate:function(value)
{if(this._SearchPaginate!==value)
{this._SearchPaginate=value;this.raisePropertyChanged("SearchPaginate");}},get_SearchActualPage:function()
{return this._SearchActualPage;},set_SearchActualPage:function(value)
{if(this._SearchActualPage!==value)
{this._SearchActualPage=value;this.raisePropertyChanged("SearchActualPage");}},get_SearchPageLength:function()
{return this._SearchPageLength;},set_SearchPageLength:function(value)
{if(this._SearchPageLength!==value)
{this._SearchPageLength=value;this.raisePropertyChanged("SearchPageLength");}},get_SearchPageSetLength:function()
{return this._SearchPageSetLength;},set_SearchPageSetLength:function(value)
{if(this._SearchPageSetLength!==value)
{this._SearchPageSetLength=value;this.raisePropertyChanged("SearchPageSetLength");}},get_SearchThumbnailSize:function()
{return this._SearchThumbnailSize;},set_SearchThumbnailSize:function(value)
{if(this._SearchThumbnailSize!==value)
{this._SearchThumbnailSize=value;this.raisePropertyChanged("SearchThumbnailSize");}},get_SearchXsltFileUri:function()
{return this._SearchXsltFileUri;},set_SearchXsltFileUri:function(value)
{if(this._SearchXsltFileUri!==value)
{this._SearchXsltFileUri=value;this.raisePropertyChanged("SearchXsltFileUri");}},_onOperationStarted:function(sender,args)
{var target=this.get_Target();if(target)
{target.showWorkingProgress();}},_onOperationSucceeded:function(sender,args)
{var target=this.get_Target();if(target)
{target.hideWorkingProgress();}
var objContainer;switch(sender.get_Command())
{case"contentviewer.content.render":objContainer=this.getChild("ViewerContainer");if(objContainer)
{if(sender.get_Result()!="")
{this.showPanel("ViewerContainer");Competir.Web.UI.setInnerHTML(objContainer,sender.get_Result());}}
break;case"componentlist.content.render":objContainer=this.getChild("SearcherContainer");if(objContainer)
{if(sender.get_Result()!="")
{this.showPanel("SearcherContainer");Competir.Web.UI.setInnerHTML(objContainer,sender.get_Result());}}
break;}},_onOperationFailed:function(sender,args)
{var target=this.get_Target();if(target)
{target.hideWorkingProgress();}}};Competir.Web.UI.Webparts.Behaviors.EnhancedWebpart.registerClass("Competir.Web.UI.Webparts.Behaviors.EnhancedWebpart",Competir.Web.UI.Webparts.Behaviors.BaseWebpartBehavior);