//>>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;}});});