3 * Wrapper for Html::namespaceSelector to use in HTMLForm
5 class HTMLSelectNamespace
extends HTMLFormField
{
7 /** @var string|null */
10 public function __construct( $params ) {
11 parent
::__construct( $params );
13 $this->mAllValue
= array_key_exists( 'all', $params )
18 public function getInputHTML( $value ) {
19 return Html
::namespaceSelector(
22 'all' => $this->mAllValue
24 'name' => $this->mName
,
26 'class' => 'namespaceselector',
31 public function getInputOOUI( $value ) {
32 return new MediaWiki\Widget\
NamespaceInputWidget( [
34 'name' => $this->mName
,
36 'includeAllValue' => $this->mAllValue
,
40 protected function getOOUIModules() {
41 // FIXME: NamespaceInputWidget should be in its own module (probably?)
42 return [ 'mediawiki.widgets' ];
45 protected function shouldInfuseOOUI() {