Roo/bootstrap/TabGroup.js
authoredward <edward@roojs.com>
Wed, 27 Apr 2016 04:55:31 +0000 (12:55 +0800)
committeredward <edward@roojs.com>
Wed, 27 Apr 2016 04:55:31 +0000 (12:55 +0800)
Roo/bootstrap/TabGroup.js

index d634730..95cc947 100644 (file)
@@ -176,7 +176,7 @@ Roo.extend(Roo.bootstrap.TabGroup, Roo.bootstrap.Column,  {
      */
     showPanel : function (pan)
     {
-        if(this.transition){
+        if(this.transition || typeof(pan) == 'undefined'){
             Roo.log("waiting for the transitionend");
             return;
         }
@@ -189,12 +189,16 @@ Roo.extend(Roo.bootstrap.TabGroup, Roo.bootstrap.Column,  {
             pan = this.getPanelByName(pan);
         }
         
+        var cur = this.getActivePanel();
+        
+        if(!pan || !cur){
+            return;
+        }
+        
         if (pan.tabId == this.getActivePanel().tabId) {
             return true;
         }
         
-        var cur = this.getActivePanel();
-        
         if (false === cur.fireEvent('beforedeactivate')) {
             return false;
         }