diff options
Diffstat (limited to 'framework/Web/Javascripts/source/prado/controls/tabpanel.js')
-rw-r--r-- | framework/Web/Javascripts/source/prado/controls/tabpanel.js | 120 |
1 files changed, 60 insertions, 60 deletions
diff --git a/framework/Web/Javascripts/source/prado/controls/tabpanel.js b/framework/Web/Javascripts/source/prado/controls/tabpanel.js index 157664e3..bd0a7494 100644 --- a/framework/Web/Javascripts/source/prado/controls/tabpanel.js +++ b/framework/Web/Javascripts/source/prado/controls/tabpanel.js @@ -1,60 +1,60 @@ -Prado.WebUI.TTabPanel = Class.create(Prado.WebUI.Control,
-{
- onInit : function(options)
- {
- this.views = options.Views;
- this.viewsvis = options.ViewsVis;
- this.hiddenField = $(options.ID+'_1');
- this.activeCssClass = options.ActiveCssClass;
- this.normalCssClass = options.NormalCssClass;
- var length = options.Views.length;
- for(var i = 0; i<length; i++)
- {
- var item = options.Views[i];
- var element = $(item+'_0');
- if (element && options.ViewsVis[i])
- {
- this.observe(element, "click", this.elementClicked.bindEvent(this,item));
- if (options.AutoSwitch)
- this.observe(element, "mouseenter", this.elementClicked.bindEvent(this,item));
- }
-
- if(element)
- {
- var view = $(options.Views[i]);
- if (view)
- if(this.hiddenField.value == i)
- {
- element.className=this.activeCssClass;
- view.show();
- } else {
- element.className=this.normalCssClass;
- view.hide();
- }
- }
- }
- },
-
- elementClicked : function(event,viewID)
- {
- var length = this.views.length;
- for(var i = 0; i<length; i++)
- {
- var item = this.views[i];
- if ($(item))
- {
- if(item == viewID)
- {
- $(item+'_0').className=this.activeCssClass;
- $(item).show();
- this.hiddenField.value=i;
- }
- else
- {
- $(item+'_0').className=this.normalCssClass;
- $(item).hide();
- }
- }
- }
- }
-});
+Prado.WebUI.TTabPanel = Class.create(Prado.WebUI.Control, +{ + onInit : function(options) + { + this.views = options.Views; + this.viewsvis = options.ViewsVis; + this.hiddenField = $(options.ID+'_1'); + this.activeCssClass = options.ActiveCssClass; + this.normalCssClass = options.NormalCssClass; + var length = options.Views.length; + for(var i = 0; i<length; i++) + { + var item = options.Views[i]; + var element = $(item+'_0'); + if (element && options.ViewsVis[i]) + { + this.observe(element, "click", this.elementClicked.bindEvent(this,item)); + if (options.AutoSwitch) + this.observe(element, "mouseenter", this.elementClicked.bindEvent(this,item)); + } + + if(element) + { + var view = $(options.Views[i]); + if (view) + if(this.hiddenField.value == i) + { + element.className=this.activeCssClass; + view.show(); + } else { + element.className=this.normalCssClass; + view.hide(); + } + } + } + }, + + elementClicked : function(event,viewID) + { + var length = this.views.length; + for(var i = 0; i<length; i++) + { + var item = this.views[i]; + if ($(item)) + { + if(item == viewID) + { + $(item+'_0').className=this.activeCssClass; + $(item).show(); + this.hiddenField.value=i; + } + else + { + $(item+'_0').className=this.normalCssClass; + $(item).hide(); + } + } + } + } +}); |