MediaWiki / OOjs UI: Выбрать виджет для нескольких вариантов выбора?
Существует ли класс, подобный SelectWidget, который позволяет выбирать несколько элементов из списка в библиотеке пользовательского интерфейса OOjs? Я хочу использовать это в экземпляре MediaWiki VisualEditor, который я расширяю.
Думаю, я тоже могу переписать SelectWidget, но, может быть, решение уже есть.
1 ответ
Решение
Пользовательский интерфейс OOjs имеет только CapsuleMultiselectWidget (список тегов / управление капсулой).
Кроме того, вы должны заметить, что это виджет только для js (без реализации PHP или "PHP pendant" в OOjs-говорят).
После довольно обширного поиска кажется, что нет более простого раскрывающегося списка с несколькими вариантами выбора - есть несколько открытых задач для его реализации:
- T91147: создание обобщенного виджета с множественным выбором
- T108489: обобщить CapsuleMultiselectWidget в MultiselectWidget
- T117782: реализовать CheckboxMultiselectWidget (и CheckboxMultiselectInputWidget)