$this->addClasses( array( 'mw-widget-TitleInputWidget' ) );
}
+ protected function getJavaScriptClassName() {
+ return 'mw.widgets.TitleInputWidget';
+ }
+
public function getConfig( &$config ) {
if ( $this->namespace !== null ) {
$config['namespace'] = $this->namespace;
'resources/src/mediawiki.widgets/mw.widgets.js',
'resources/src/mediawiki.widgets/mw.widgets.TitleInputWidget.js',
'resources/src/mediawiki.widgets/mw.widgets.TitleOptionWidget.js',
- 'resources/src/mediawiki.widgets/mw.widgets.infuse.js',
),
'skinStyles' => array(
'default' => 'resources/src/mediawiki.widgets/mw.widgets.TitleInputWidget.css',
+++ /dev/null
-// HACK: OO.ui.infuse assumes all widgets are in the OO.ui. namespace.
-// Make it so until this is fixed. (T104989)
-jQuery.extend( OO.ui, mediaWiki.widgets );