add cfg to make AdminBar always take up all height
This commit is contained in:
parent
3c4d0db08a
commit
a13cc60b1e
1 changed files with 11 additions and 3 deletions
|
|
@ -29,7 +29,7 @@ WebGUI.Admin = function(cfg){
|
||||||
var self = this;
|
var self = this;
|
||||||
// Initialize these things AFTER the i18n is fetched
|
// Initialize these things AFTER the i18n is fetched
|
||||||
var _init = function () {
|
var _init = function () {
|
||||||
self.adminBar = new WebGUI.Admin.AdminBar( self.cfg.adminBarId );
|
self.adminBar = new WebGUI.Admin.AdminBar( self.cfg.adminBarId, { expandMax : true } );
|
||||||
self.adminBar.afterShow.subscribe( self.updateAdminBar, self );
|
self.adminBar.afterShow.subscribe( self.updateAdminBar, self );
|
||||||
YAHOO.util.Event.on( window, 'load', function(){ self.adminBar.show( self.adminBar.dt[0].id ) } );
|
YAHOO.util.Event.on( window, 'load', function(){ self.adminBar.show( self.adminBar.dt[0].id ) } );
|
||||||
self.newContentBar = new WebGUI.Admin.AdminBar( "newContentBar" );
|
self.newContentBar = new WebGUI.Admin.AdminBar( "newContentBar" );
|
||||||
|
|
@ -961,16 +961,20 @@ WebGUI.Admin.Tree.prototype.toggleRow = function ( child ) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* WebGUI.Admin.AdminBar( id )
|
* WebGUI.Admin.AdminBar( id, cfg )
|
||||||
* Initialize an adminBar with the given ID.
|
* Initialize an adminBar with the given ID.
|
||||||
*
|
*
|
||||||
|
* Configuration:
|
||||||
|
* expandMax: If true, will always expand pane to maximum space
|
||||||
|
*
|
||||||
* Custom Events:
|
* Custom Events:
|
||||||
* afterShow: Fired after a new pane is shown.
|
* afterShow: Fired after a new pane is shown.
|
||||||
* args: id - The ID of the new pane shown
|
* args: id - The ID of the new pane shown
|
||||||
*/
|
*/
|
||||||
WebGUI.Admin.AdminBar
|
WebGUI.Admin.AdminBar
|
||||||
= function ( id ) {
|
= function ( id, cfg ) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
|
this.cfg = cfg || {};
|
||||||
this.animDuration = 0.25;
|
this.animDuration = 0.25;
|
||||||
this.dl = document.getElementById( id );
|
this.dl = document.getElementById( id );
|
||||||
this.dt = [];
|
this.dt = [];
|
||||||
|
|
@ -1041,6 +1045,10 @@ WebGUI.Admin.AdminBar.prototype.getAnim
|
||||||
*/
|
*/
|
||||||
WebGUI.Admin.AdminBar.prototype.getExpandHeight
|
WebGUI.Admin.AdminBar.prototype.getExpandHeight
|
||||||
= function ( elem ) {
|
= function ( elem ) {
|
||||||
|
if ( this.cfg.expandMax ) {
|
||||||
|
return this.maxHeight;
|
||||||
|
}
|
||||||
|
|
||||||
var height = this.getRealHeight( elem );
|
var height = this.getRealHeight( elem );
|
||||||
|
|
||||||
// Make sure not more than maxHeight
|
// Make sure not more than maxHeight
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue