/* jQWidgets v3.6.0 (2014-Nov-25) Copyright (c) 2011-2014 jQWidgets. License: http://jqwidgets.com/license/ */ (function(a){a.jqx.jqxWidget("jqxComboBox","",{});a.extend(a.jqx._jqxComboBox.prototype,{defineInstance:function(){var b={disabled:false,width:200,height:25,items:new Array(),selectedIndex:-1,selectedItems:new Array(),_selectedItems:new Array(),source:null,scrollBarSize:a.jqx.utilities.scrollBarSize,arrowSize:18,enableHover:true,enableSelection:true,visualItems:new Array(),groups:new Array(),equalItemsWidth:true,itemHeight:-1,visibleItems:new Array(),emptyGroupText:"Group",emptyString:"",openDelay:250,closeDelay:300,animationType:"default",dropDownWidth:"auto",dropDownHeight:"200px",autoDropDownHeight:false,enableBrowserBoundsDetection:false,dropDownHorizontalAlignment:"left",searchMode:"startswithignorecase",autoComplete:false,remoteAutoComplete:false,remoteAutoCompleteDelay:500,selectionMode:"default",minLength:2,displayMember:"",valueMember:"",keyboardSelection:true,renderer:null,autoOpen:false,checkboxes:false,promptText:"",placeHolder:"",rtl:false,listBox:null,validateSelection:null,showCloseButtons:true,renderSelectedItem:null,search:null,popupZIndex:100000,searchString:null,multiSelect:false,showArrow:true,_disabledItems:new Array(),touchMode:"auto",autoBind:true,aria:{"aria-disabled":{name:"disabled",type:"boolean"}},events:["open","close","select","unselect","change","checkChange","bindingComplete"]};a.extend(true,this,b);return b},createInstance:function(b){var c=this;this.host.attr("role","combobox");a.jqx.aria(this,"aria-autocomplete","both");if(a.jqx._jqxListBox==null||a.jqx._jqxListBox==undefined){throw new Error("jqxComboBox: Missing reference to jqxlistbox.js.")}a.jqx.aria(this);if(this.promptText!=""){this.placeHolder=this.promptText}this.render()},render:function(){var m=this;var o=m.element.nodeName.toLowerCase();if(o=="select"||o=="ul"||o=="ol"){m.field=m.element;if(m.field.className){m._className=m.field.className}var l={title:m.field.title};if(m.field.id.length){l.id=m.field.id.replace(/[^\w]/g,"_")+"_jqxComboBox"}else{l.id=a.jqx.utilities.createId()+"_jqxComboBox"}var c=a("
",l);if(!m.width){m.width=a(m.field).width()}if(!m.height){m.height=a(m.field).outerHeight()}a(m.field).hide().after(c);m.host=c;m.element=c[0];m.element.id=m.field.id;m.field.id=l.id;if(m.field.tabIndex){var f=m.field.tabIndex;m.field.tabIndex=-1;m.element.tabIndex=f}var r=a.jqx.parseSourceTag(m.field);m.source=r.items;if(m.selectedIndex==-1){m.selectedIndex=r.index}}m.removeHandlers();m.isanimating=false;m.id=a.jqx.utilities.createId();m.element.innerHTML="";var g=a("