/*!
- * Ext JS Library 3.0.3
- * Copyright(c) 2006-2009 Ext JS, LLC
+ * Ext JS Library 3.1.1
+ * Copyright(c) 2006-2010 Ext JS, LLC
* licensing@extjs.com
* http://www.extjs.com/license
*/
*/\r
setActiveTab : function(item){\r
item = this.getComponent(item);\r
- if(!item || this.fireEvent('beforetabchange', this, item, this.activeTab) === false){\r
- return;\r
+ if(!item){\r
+ return false;\r
}\r
if(!this.rendered){\r
this.activeTab = item;\r
- return;\r
+ return true;\r
}\r
- if(this.activeTab != item){\r
+ if(this.activeTab != item && this.fireEvent('beforetabchange', this, item, this.activeTab) !== false){\r
if(this.activeTab && this.activeTab != this.mainItem){\r
var oldEl = this.getTabEl(this.activeTab);\r
if(oldEl){\r
Ext.fly(oldEl).removeClass('x-grouptabs-strip-active');\r
}\r
- this.activeTab.fireEvent('deactivate', this.activeTab);\r
}\r
var el = this.getTabEl(item);\r
Ext.fly(el).addClass('x-grouptabs-strip-active');\r
this.scrollToTab(item, this.animScroll);\r
}\r
\r
- item.fireEvent('activate', item);\r
this.fireEvent('tabchange', this, item);\r
+ return true;\r
}\r
+ return false;\r
},\r
\r
getTabEl: function(item){\r