code: function () {
  
  /*Line 139 - 'AtomAutoCompleteBox.js' */                if (!this._items || this._items.length == 0)
  /*Line 140 - 'AtomAutoCompleteBox.js' */                    return;
  
  /*Line 142 - 'AtomAutoCompleteBox.js' */                //if (this.get_selectedIndex() != -1)
  /*Line 143 - 'AtomAutoCompleteBox.js' */                //    return;
  
  /*Line 145 - 'AtomAutoCompleteBox.js' */                var ae = new AtomEnumerator(this._items);
  /*Line 146 - 'AtomAutoCompleteBox.js' */                var lp = this._labelPath;
  
  /*Line 148 - 'AtomAutoCompleteBox.js' */                var cl = this._displayLabel;
  
  /*Line 150 - 'AtomAutoCompleteBox.js' */                if (cl)
  /*Line 151 - 'AtomAutoCompleteBox.js' */                    cl = cl.toLowerCase();
  
  /*Line 153 - 'AtomAutoCompleteBox.js' */                while (ae.next()) {
  /*Line 154 - 'AtomAutoCompleteBox.js' */                    var item = ae.current();
  /*Line 155 - 'AtomAutoCompleteBox.js' */                    var l = item;
  /*Line 156 - 'AtomAutoCompleteBox.js' */                    if (lp)
  /*Line 157 - 'AtomAutoCompleteBox.js' */                        l = l[lp];
  /*Line 158 - 'AtomAutoCompleteBox.js' */                    if (l.toLowerCase().indexOf(cl)==0) {
  /*Line 159 - 'AtomAutoCompleteBox.js' */                        AtomBinder.setValue(this, "selectedItem", item);
  /*Line 160 - 'AtomAutoCompleteBox.js' */                        AtomBinder.setValue(this, "selectedText", l);
  /*Line 161 - 'AtomAutoCompleteBox.js' */                        this.bringSelectionIntoView();
  /*Line 162 - 'AtomAutoCompleteBox.js' */                        return;
  /*Line 163 - 'AtomAutoCompleteBox.js' */                    }
  /*Line 164 - 'AtomAutoCompleteBox.js' */                }
  /*Line 165 - 'AtomAutoCompleteBox.js' */            }
docs: /*Line 137 - 'AtomAutoCompleteBox.js'