@ -5,18 +5,20 @@
* @ class
* @ class
* /
* /
BI . ResizeController = BI . inherit ( BI . Controller , {
BI . ResizeController = BI . inherit ( BI . Controller , {
init : function ( ) {
init : function ( ) {
var self = this ;
this . resizerManger = { } ;
this . resizerManger = { } ;
var fn = BI . debounce ( function ( ev ) {
} ,
// if (BI.isWindow(ev.target)) {
_initResizeListener : function ( ) {
var self = this ;
this . resizeHandler = BI . debounce ( function ( ev ) {
self . _resize ( ev ) ;
self . _resize ( ev ) ;
// }
} , 30 ) ;
} , 30 ) ;
if ( "onorientationchange" in _global ) {
if ( "onorientationchange" in _global ) {
_global . onorientationchange = fn ;
_global . onorientationchange = this . resizeHandler ;
} else {
} else {
BI . Widget . _renderEngine . createElement ( _global ) . resize ( fn ) ;
BI . Widget . _renderEngine . createElement ( _global ) . resize ( this . resizeHandler ) ;
}
}
} ,
} ,
@ -34,13 +36,14 @@ BI.ResizeController = BI.inherit(BI.Controller, {
}
}
if ( BI . isFunction ( resizer ) ) {
if ( BI . isFunction ( resizer ) ) {
resizer ( ev ) ;
resizer ( ev ) ;
return ;
}
}
} ) ;
} ) ;
} ,
} ,
add : function ( name , resizer ) {
add : function ( name , resizer ) {
var self = this ;
var self = this ;
BI . isNull ( this . resizeHandler ) && this . _initResizeListener ( ) ;
if ( this . has ( name ) ) {
if ( this . has ( name ) ) {
return this ;
return this ;
}
}