Change-Id: I23b3a86f06a10b066e6671e398da37c62e3e61b1
$params['default'] = $values;
}
- return new UsersMultiselectWidget( $params );
+ // Make the field auto-infusable when it's used inside a legacy HTMLForm rather than OOUIHTMLForm
+ $params['infusable'] = true;
+ $params['classes'] = [ 'mw-htmlform-field-autoinfuse' ];
+ $widget = new UsersMultiselectWidget( $params );
+ $widget->setAttributes( [ 'data-mw-modules' => implode( ',', $this->getOOUIModules() ) ] );
+
+ return $widget;
}
protected function shouldInfuseOOUI() {