phpldapadmin/application/media/js/dojo-release-1.7.2/dojox/widget/TitleGroup.js
2013-03-19 15:55:33 +11:00

34 lines
973 B
JavaScript

//>>built
define("dojox/widget/TitleGroup",["dojo","dijit/registry","dijit/_Widget","dijit/TitlePane"],function(_1,_2,_3,_4){
var tp=_4.prototype,_5=function(){
var _6=this._dxfindParent&&this._dxfindParent();
_6&&_6.selectChild(this);
};
tp._dxfindParent=function(){
var n=this.domNode.parentNode;
if(n){
n=_2.getEnclosingWidget(n);
return n&&n instanceof dojox.widget.TitleGroup&&n;
}
return n;
};
_1.connect(tp,"_onTitleClick",_5);
_1.connect(tp,"_onTitleKey",function(e){
if(!(e&&e.type&&e.type=="keypress"&&e.charOrCode==_1.keys.TAB)){
_5.apply(this,arguments);
}
});
return _1.declare("dojox.widget.TitleGroup",dijit._Widget,{"class":"dojoxTitleGroup",addChild:function(_7,_8){
return _7.placeAt(this.domNode,_8);
},removeChild:function(_9){
this.domNode.removeChild(_9.domNode);
return _9;
},selectChild:function(_a){
_a&&_1.query("> .dijitTitlePane",this.domNode).forEach(function(n){
var tp=_2.byNode(n);
tp&&tp!==_a&&tp.open&&tp.toggle();
});
return _a;
}});
});