28 'list' => $this->mName .
'-datalist',
29 ] + parent::getAttributes( $list );
35 $datalist =
new XmlSelect(
false, $this->mName .
'-datalist' );
36 $datalist->setTagName(
'datalist' );
39 return parent::getInputHTML( $value ) . $datalist->getHTML();
44 $allowedParams = [
'tabindex' ];
45 $attribs = \OOUI\Element::configFromHtmlAttributes(
49 if ( $this->mClass !==
'' ) {
53 if ( !empty( $this->mParams[
'disabled'] ) ) {
57 if ( $this->mPlaceholder !==
'' ) {
61 return new \OOUI\ComboBoxInputWidget( [
62 'name' => $this->mName,
65 'value' => strval( $value ),
66 'disabled' => $disabled,
76class_alias( HTMLComboboxField::class,
'HTMLComboboxField' );
Class for generating HTML <select> or <datalist> elements.