33 lines
954 B
JavaScript
33 lines
954 B
JavaScript
|
//>>built
|
||
|
define("dojox/form/manager/_EnableMixin",["dojo/_base/lang","dojo/_base/kernel","dojo/dom-attr","./_Mixin","dojo/_base/declare"],function(_1,_2,_3,_4,_5){
|
||
|
var fm=_1.getObject("dojox.form.manager",true),aa=fm.actionAdapter,ia=fm.inspectorAdapter;
|
||
|
return _5("dojox.form.manager._EnableMixin",null,{gatherEnableState:function(_6){
|
||
|
var _7=this.inspectFormWidgets(ia(function(_8,_9){
|
||
|
return !_9.get("disabled");
|
||
|
}),_6);
|
||
|
if(this.inspectFormNodes){
|
||
|
_1.mixin(_7,this.inspectFormNodes(ia(function(_a,_b){
|
||
|
return !_3.get(_b,"disabled");
|
||
|
}),_6));
|
||
|
}
|
||
|
return _7;
|
||
|
},enable:function(_c,_d){
|
||
|
if(arguments.length<2||_d===undefined){
|
||
|
_d=true;
|
||
|
}
|
||
|
this.inspectFormWidgets(aa(function(_e,_f,_10){
|
||
|
_f.set("disabled",!_10);
|
||
|
}),_c,_d);
|
||
|
if(this.inspectFormNodes){
|
||
|
this.inspectFormNodes(aa(function(_11,_12,_13){
|
||
|
_3.set(_12,"disabled",!_13);
|
||
|
}),_c,_d);
|
||
|
}
|
||
|
return this;
|
||
|
},disable:function(_14){
|
||
|
var _15=this.gatherEnableState();
|
||
|
this.enable(_14,false);
|
||
|
return _15;
|
||
|
}});
|
||
|
});
|