1 line
1.9 KiB
JavaScript
1 line
1.9 KiB
JavaScript
Type.registerNamespace("Sys.Extended.UI.HtmlEditor"),Sys.Extended.UI.HtmlEditor.Toolbar=function(t){Sys.Extended.UI.HtmlEditor.Toolbar.initializeBase(this,[t]),this._loaded=!1,this._cachedButtonIds=null,this._cachedEditPanel=null,this._buttons=null,this._alwaysVisible=!1,this._app_onload$delegate=Function.createDelegate(this,this._app_onload)},Sys.Extended.UI.HtmlEditor.Toolbar.prototype={get_alwaysVisible:function(){return this._alwaysVisible},set_alwaysVisible:function(t){this._alwaysVisible=t,this.get_isInitialized()&&this.raisePropertyChanged("alwaysVisible")},set_activeEditPanel:function(t){if(!this._loaded)return void(this._cachedEditPanel=t);for(var i=0;i<this.get_buttons().length;i++)this.get_buttons()[i].set_activeEditPanel(t)},disable:function(){if(this.get_isInitialized()){if(this._alwaysVisible)return;for(var t=0;t<this.get_buttons().length;t++)this.get_buttons()[t].set_activeEditPanel(null)}},get_buttons:function(){return null==this._buttons&&(this._buttons=[]),this._buttons},set_buttons:function(t){this.get_buttons().push(t)},get_buttonIds:function(){},set_buttonIds:function(t){if(!this.get_isInitialized())return void(this._cachedButtonIds=t);for(var i=t.split(";"),e=0;e<i.length;e++)i[e].length>0&&this.set_buttons($find(i[e]))},initialize:function(){Sys.Extended.UI.HtmlEditor.Toolbar.callBaseMethod(this,"initialize"),Sys.Application.add_load(this._app_onload$delegate)},dispose:function(){this._loaded=!1,Sys.Application.remove_load(this._app_onload$delegate),Sys.Extended.UI.HtmlEditor.Toolbar.callBaseMethod(this,"dispose")},_app_onload:function(t,i){null!=this._cachedButtonIds&&(this.set_buttonIds(this._cachedButtonIds),this._cachedButtonIds=null),this._loaded=!0,null!=this._cachedEditPanel&&(this.set_activeEditPanel(this._cachedEditPanel),this._cachedEditPanel=null)}},Sys.Extended.UI.HtmlEditor.Toolbar.registerClass("Sys.Extended.UI.HtmlEditor.Toolbar",Sys.UI.Control); |