a:12:{s:9:"#provides";s:31:"dojox.form.manager._EnableMixin";s:9:"#resource";s:28:"form/manager/_EnableMixin.js";s:9:"#requires";a:1:{i:0;a:2:{i:0;s:6:"common";i:1;s:25:"dojox.form.manager._Mixin";}}s:31:"dojox.form.manager._EnableMixin";a:4:{s:4:"type";s:8:"Function";s:7:"summary";s:75:"Form manager's mixin for controlling enable/disable state of form elements.";s:11:"description";s:150:"This mixin provides unified enable/disable functionality for form widgets and form elements. It should be used together with dojox.form.manager.Mixin.";s:9:"classlike";b:1;}s:49:"dojox.form.manager._EnableMixin.gatherEnableState";a:6:{s:9:"prototype";s:31:"dojox.form.manager._EnableMixin";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:5:"names";a:3:{s:4:"type";s:6:"Object";s:8:"optional";b:1;s:7:"summary";s:183:"If it is an array, it is a list of names to be processed. If it is an object, dictionary keys are names to be processed. If it is omitted, all known form elements are to be processed.";}}s:6:"source";s:314:" var result = this.inspectFormWidgets(ia(function(name, widget){ return !widget.attr("disabled"); }), names); if(this.inspectFormNodes){ dojo.mixin(result, this.inspectFormNodes(ia(function(name, node){ return !dojo.attr(node, "disabled"); }), names)); } return result; // Object";s:7:"summary";s:68:"Gather enable state of all form elements and return as a dictionary.";s:7:"returns";s:6:"Object";}s:38:"dojox.form.manager._EnableMixin.enable";a:6:{s:9:"prototype";s:31:"dojox.form.manager._EnableMixin";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:5:"state";a:3:{s:4:"type";s:6:"Object";s:8:"optional";b:1;s:7:"summary";s:211:"Optional. If a name-value dictionary, the value is true to enable and false to disable. If an array, all names in the array will be set to defaultState. If omitted, all form elements will be set to defaultState.";}s:12:"defaultState";a:2:{s:4:"type";s:7:"Boolean";s:7:"summary";s:37:"The default state (true, if omitted).";}}s:6:"source";s:410:" if(arguments.length < 2 || defaultState === undefined){ defaultState = true; } this.inspectFormWidgets(aa(function(name, widget, value){ widget.attr("disabled", !value); }), state, defaultState); if(this.inspectFormNodes){ this.inspectFormNodes(aa(function(name, node, value){ dojo.attr(node, "disabled", !value); }), state, defaultState); } return this; // self";s:7:"summary";s:60:"Enable form controls according to the supplied state object.";s:7:"returns";s:4:"self";}s:39:"dojox.form.manager._EnableMixin.disable";a:6:{s:9:"prototype";s:31:"dojox.form.manager._EnableMixin";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:5:"state";a:3:{s:4:"type";s:6:"Object";s:8:"optional";b:1;s:7:"summary";s:167:"Optional. If a name-value dictionary, the value is true to enable and false to disable. If an array, all names in the array will be disabled. If omitted, disables all.";}}s:6:"source";s:103:" var oldState = this.gatherEnableState(); this.enable(state, false); return oldState; // Object";s:7:"summary";s:90:"Disable form controls according to the supplied state object returning the previous state.";s:7:"returns";s:6:"Object";}s:2:"aa";a:1:{s:7:"summary";s:0:"";}s:2:"ia";a:1:{s:7:"summary";s:0:"";}s:18:"dojox.form.manager";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:10:"dojox.form";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:5:"dojox";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}