MediaWiki master
MediaWiki\Widget\TagMultiselectWidget Class Reference

Base class for widgets to select multiple users, titles, namespaces, etc. More...

Inherits Widget.

Inherited by MediaWiki\Widget\NamespacesMultiselectWidget, MediaWiki\Widget\TitlesMultiselectWidget, and MediaWiki\Widget\UsersMultiselectWidget.

Collaboration diagram for MediaWiki\Widget\TagMultiselectWidget:

Public Member Functions

 __construct (array $config=[])
 
 getConfig (&$config)
 

Protected Member Functions

 getJavaScriptClassName ()
 

Protected Attributes

bool $allowArbitrary
 
string[] null $allowedValues
 
array $input
 
string null $inputName
 
string null $inputPlaceholder
 
array $selectedArray
 
int null $tagLimit
 

Detailed Description

Base class for widgets to select multiple users, titles, namespaces, etc.

Note
2017 MediaWiki Widgets Team and others; see AUTHORS.txt
MIT

Definition at line 15 of file TagMultiselectWidget.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\Widget\TagMultiselectWidget::__construct ( array $config = [])
Parameters
array$configConfiguration options
  • array $config['default'] Array of items to use as preset data
  • string $config['name'] Name attribute (used in forms)
  • string $config['placeholder'] Placeholder message for input
  • array $config['input'] Config options for the input widget
  • int $config['tagLimit'] Maximum number of selected items
  • bool $config['allowArbitrary'] Allow data items not present in the menu.
  • array $config['allowedValues'] Allowed items

Reimplemented in MediaWiki\Widget\NamespacesMultiselectWidget, MediaWiki\Widget\TitlesMultiselectWidget, and MediaWiki\Widget\UsersMultiselectWidget.

Definition at line 41 of file TagMultiselectWidget.php.

Member Function Documentation

◆ getConfig()

◆ getJavaScriptClassName()

MediaWiki\Widget\TagMultiselectWidget::getJavaScriptClassName ( )
protected

Member Data Documentation

◆ $allowArbitrary

bool MediaWiki\Widget\TagMultiselectWidget::$allowArbitrary
protected

◆ $allowedValues

string [] null MediaWiki\Widget\TagMultiselectWidget::$allowedValues
protected

◆ $input

array MediaWiki\Widget\TagMultiselectWidget::$input
protected

◆ $inputName

string null MediaWiki\Widget\TagMultiselectWidget::$inputName
protected

◆ $inputPlaceholder

string null MediaWiki\Widget\TagMultiselectWidget::$inputPlaceholder
protected

◆ $selectedArray

array MediaWiki\Widget\TagMultiselectWidget::$selectedArray
protected

◆ $tagLimit

int null MediaWiki\Widget\TagMultiselectWidget::$tagLimit
protected

The documentation for this class was generated from the following file: