define("dijit/form/_FormSelectWidget", [ "dojo/_base/array", // array.filter array.forEach array.map array.some "dojo/_base/Deferred", "dojo/aspect", // aspect.after "dojo/data/util/sorter", // util.sorter.createSortFunction "dojo/_base/declare", // declare "dojo/dom", // dom.setSelectable "dojo/dom-class", // domClass.toggle "dojo/_base/kernel", // _scopeName "dojo/_base/lang", // lang.delegate lang.isArray lang.isObject lang.hitch "dojo/query", // query "dojo/when", "dojo/store/util/QueryResults", "./_FormValueWidget" ], function(array, Deferred, aspect, sorter, declare, dom, domClass, kernel, lang, query, when, QueryResults, _FormValueWidget){ // module: // dijit/form/_FormSelectWidget /*===== var __SelectOption = { // value: String // The value of the option. Setting to empty (or missing) will // place a separator at that location // label: String // The label for our option. It can contain html tags. // selected: Boolean // Whether or not we are a selected option // disabled: Boolean // Whether or not this specific option is disabled }; =====*/ var _FormSelectWidget = declare("dijit.form._FormSelectWidget", _FormValueWidget, { // summary: // Extends _FormValueWidget in order to provide "select-specific" // values - i.e., those values that are unique to `