docs: function (out) {
  
              var cfg = this._cfg;
  
              var dm = this.controller.getDataModel();
  
              var list = new ariaWidgetsFormListList({
                  defaultTemplate : cfg.listTemplate,
                  waiAria : cfg.waiAria,
                  tabIndex : -1,
                  block : true,
                  sclass : cfg.listSclass || this._skinObj.listSclass,
                  onchange : {
                      fn : this._clickOnItem,
                      scope : this
                  },
                  onkeyevent : {
                      fn : this._keyPressed,
                      scope : this
  
                  },
                  onclose : {
                      fn : this._toggleDropdown,
                      scope : this
                  },
                  minWidth : this._inputMarkupWidth + this._skinObj.offsetRight,
                  width : (cfg.popupWidth > 0 && cfg.popupWidth > this._inputMarkupWidth) ? cfg.popupWidth : null,
                  multipleSelect : true,
                  maxHeight : 250,
                  activateSort : cfg.activateSort,
                  maxOptions : cfg.maxOptions,
                  bind : {
                      items : {
                          to : "listContent",
                          inside : dm
                      },
                      selectedIndex : {
                          to : "selectedIdx",
                          inside : dm
                      },
                      selectedValues : {
                          to : "selectedValues",
                          inside : dm
                      }
                  },
                  numberOfColumns : cfg.numberOfColumns,
                  numberOfRows : cfg.numberOfRows,
                  displayOptions : cfg.displayOptions
              }, this._context, this._lineNumber);
  
              out.registerBehavior(list);
              list.writeMarkup(out);
              this.controller.setListWidget(list);
              list.$on({
                  'widgetContentReady' : {
                      fn : this._refreshPopup,
                      scope : this,
                      args : {
                          list : list
                      }
  
                  }
              });
              this._dropDownList = list;
  
          }