Roo/bootstrap/Navbar.js
authorEdward <edward@roojs.com>
Thu, 12 Jun 2014 06:21:57 +0000 (14:21 +0800)
committerEdward <edward@roojs.com>
Thu, 12 Jun 2014 06:21:57 +0000 (14:21 +0800)
roojs-bootstrap.js
roojs-bootstrap-debug.js

Roo/bootstrap/Navbar.js
roojs-bootstrap-debug.js
roojs-bootstrap.js

index ac742eb..c09d639 100644 (file)
@@ -169,6 +169,11 @@ Roo.extend(Roo.bootstrap.Navbar, Roo.bootstrap.Component,  {
     
     onRender : function(ct, position)
     {
+        if(this.disable){
+            Roo.log('on Render size!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!');
+            Roo.log(this.el);
+            Roo.log(this.el.getHeight());
+        }
         Roo.bootstrap.Component.superclass.onRender.call(this, ct, position);
         
     },
@@ -188,6 +193,18 @@ Roo.extend(Roo.bootstrap.Navbar, Roo.bootstrap.Component,  {
         
         this.maskEl = Roo.DomHelper.append(this.el, mark, true);
         
+        var size = this.el.getSize();
+        if(this.disable){
+            Roo.log('size!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!');
+            Roo.log(this.el);
+            Roo.log(this.el.getHeight());
+        }
+        this.maskEl.setSize(size.width, size.height);
+        this.maskEl.enableDisplayMode("block");
+        
+        if(this.disable){
+            this.maskEl.show();
+        }
     },
     
     
index 6a72bf9..130f9db 100644 (file)
@@ -2169,6 +2169,17 @@ Roo.extend(Roo.bootstrap.Navbar, Roo.bootstrap.Component,  {
         return cfg;
     },
     
+    onRender : function(ct, position)
+    {
+        if(this.disable){
+            Roo.log('on Render size!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!');
+            Roo.log(this.el);
+            Roo.log(this.el.getHeight());
+        }
+        Roo.bootstrap.Component.superclass.onRender.call(this, ct, position);
+        
+    },
+    
     initEvents :function ()
     {
         //Roo.log(this.el.select('.navbar-toggle',true));
index e41197b..8ffa3ed 100644 (file)
@@ -54,7 +54,8 @@ this.el.addClass('on');this.el.removeClass('fade');this.el.setStyle('display','b
 //Roo/bootstrap/Navbar.js
 Roo.bootstrap.Navbar=function(A){Roo.bootstrap.Navbar.superclass.constructor.call(this,A);};Roo.extend(Roo.bootstrap.Navbar,Roo.bootstrap.Component,{sidebar:false,bar:false,brand:'',inverse:false,position:'',align:false,type:'nav',arrangement:'',brand_href:false,main:false,disable:false,getAutoCreate:function(){var A={cls:'navbar'};if(this.sidebar===true){A={tag:'div',cls:'sidebar-nav'};return A;}if(this.bar===true){A={tag:'nav',cls:'navbar',role:'navigation',cn:[{tag:'div',cls:'navbar-header',cn:[{tag:'button',type:'button',cls:'navbar-toggle','data-toggle':'collapse',cn:[{tag:'span',cls:'sr-only',html:'Toggle navigation'},{tag:'span',cls:'icon-bar'},{tag:'span',cls:'icon-bar'},{tag:'span',cls:'icon-bar'}]}]},{tag:'div',cls:'collapse navbar-collapse'}]};A.cls+=this.inverse?' navbar-inverse':' navbar-default';if(['fixed-top','fixed-bottom','static-top'].indexOf(this.position)>-1){A.cls+=' navbar-'+this.position;A.tag=this.position=='fixed-bottom'?'footer':'header';}if(this.brand!==''){A.cn[0].cn.push({tag:'a',href:this.brand_href?this.brand_href:'#',cls:'navbar-brand',cn:[this.brand]});}if(this.main){A.cls+=' main-nav';}return A;}else if(this.bar===false){}else {Roo.log('Property \'bar\' in of Navbar must be either true or false')}
 A.cn=[{cls:'nav',tag:'ul'}];if(['tabs','pills'].indexOf(this.type)!==-1){A.cn[0].cls+=' nav-'+this.type}else {if(this.type!=='nav'){Roo.log('nav type must be nav/tabs/pills')}
-A.cn[0].cls+=' navbar-nav'}if(['stacked','justified'].indexOf(this.arrangement)!==-1){A.cn[0].cls+=' nav-'+this.arrangement;}if(this.align==='right'){A.cn[0].cls+=' navbar-right';}if(this.inverse){A.cls+=' navbar-inverse';}return A;},initEvents:function(){this.el.select('.navbar-toggle',true).on('click',function(){this.el.select('.navbar-collapse',true).toggleClass('in');},this);var A={tag:"div",cls:"x-dlg-mask"}
+A.cn[0].cls+=' navbar-nav'}if(['stacked','justified'].indexOf(this.arrangement)!==-1){A.cn[0].cls+=' nav-'+this.arrangement;}if(this.align==='right'){A.cn[0].cls+=' navbar-right';}if(this.inverse){A.cls+=' navbar-inverse';}return A;},onRender:function(ct,A){if(this.disable){Roo.log('on Render size!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!');Roo.log(this.el);Roo.log(this.el.getHeight());}
+Roo.bootstrap.Component.superclass.onRender.call(this,ct,A);},initEvents:function(){this.el.select('.navbar-toggle',true).on('click',function(){this.el.select('.navbar-collapse',true).toggleClass('in');},this);var A={tag:"div",cls:"x-dlg-mask"}
 this.maskEl=Roo.DomHelper.append(this.el,A,true);var B=this.el.getSize();if(this.disable){Roo.log('size!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!');Roo.log(this.el);Roo.log(this.el.getHeight());}
 this.maskEl.setSize(B.width,B.height);this.maskEl.enableDisplayMode("block");if(this.disable){this.maskEl.show();}},getChildContainer:function(){if(this.bar===true){return this.el.select('.collapse',true).first();}return this.el;}});
 //Roo/bootstrap/NavGroup.js