//>>built define("dijit/form/_FormSelectWidget",["dojo/_base/array","dojo/aspect","dojo/data/util/sorter","dojo/_base/declare","dojo/dom","dojo/dom-class","dojo/_base/kernel","dojo/_base/lang","dojo/query","./_FormValueWidget"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,_a){ return _4("dijit.form._FormSelectWidget",_a,{multiple:false,options:null,store:null,query:null,queryOptions:null,onFetch:null,sortByLabel:true,loadChildrenOnOpen:false,getOptions:function(_b){ var _c=_b,_d=this.options||[],l=_d.length; if(_c===undefined){ return _d; } if(_8.isArray(_c)){ return _1.map(_c,"return this.getOptions(item);",this); } if(_8.isObject(_b)){ if(!_1.some(this.options,function(o,_e){ if(o===_c||(o.value&&o.value===_c.value)){ _c=_e; return true; } return false; })){ _c=-1; } } if(typeof _c=="string"){ for(var i=0;i=0&&_c *",this.srcNodeRef).map(function(_32){ if(_32.getAttribute("type")==="separator"){ return {value:"",label:"",selected:false,disabled:false}; } return {value:(_32.getAttribute("data-"+_7._scopeName+"-value")||_32.getAttribute("value")),label:String(_32.innerHTML),selected:_32.getAttribute("selected")||false,disabled:_32.getAttribute("disabled")||false}; },this):[]; } if(!this.value){ this._set("value",this._getValueFromOpts()); }else{ if(this.multiple&&typeof this.value=="string"){ this._set("value",this.value.split(",")); } } },postCreate:function(){ this.inherited(arguments); this.connect(this,"onChange","_updateSelection"); this.connect(this,"startup","_loadChildren"); this._setValueAttr(this.value,null); },startup:function(){ this.inherited(arguments); var _33=this.store,_34={}; _1.forEach(["query","queryOptions","onFetch"],function(i){ if(this[i]){ _34[i]=this[i]; } delete this[i]; },this); if(_33&&_33.getFeatures()["dojo.data.api.Identity"]){ this.store=null; this.setStore(_33,this._oValue,_34); } },destroy:function(){ var h; while(h=this._notifyConnections.pop()){ h.remove(); } this.inherited(arguments); },_addOptionItem:function(){ },_removeOptionItem:function(){ },_setDisplay:function(){ },_getChildren:function(){ return []; },_getSelectedOptionsAttr:function(){ return this.getOptions(this.get("value")); },_pseudoLoadChildren:function(){ },onSetStore:function(){ }}); });