2016-05-10 4 views
2

Gibt es eine Klasse, die einem SelectWidget ähnelt und mehrere Elemente aus einer Liste in der OOjs UI-Bibliothek auswählen kann? Ich möchte das in einer MediaWiki VisualEditor-Instanz verwenden, die ich erweitere.MediaWiki/OOjs UI: SelectWidget für mehrere Auswahlen?

Ich denke, ich kann SelectWidget auch selbst umschreiben, aber ja, vielleicht gibt es schon eine Lösung.

Antwort

2

OOjs UI scheint nur CapsuleMultiselectWidget (Tag-Liste/Kapsel-Steuerelement) zu haben.

Auch sollten Sie beachten, dies ist ein js-only widget (keine PHP-Implementierung oder "PHP Pendant" in OOjs-sprechen).

Nach ziemlich langer Suche scheint es, gibt es keine einfaches Multi-Select-Dropdown - es gibt ein paar offene Aufgaben, die man implementieren:

  • T91147: Erstellen einen verallgemeinerten Multi-Select-Widget
  • T108489: verallgemeinern CapsuleMultiselectWidget in eine MultiselectWidget
  • T117782: Implementieren CheckboxMultiselectWidget (und CheckboxMultiselectInputWidget)
+0

Nun, ich habe das vorhandene Select Widget verwendet und es so angepasst, dass mehrere Elemente ausgewählt werden können. Nicht zu viel Arbeit. Wenn jemand interessiert ist, kann ich es hier posten, wenn ich das nächste Mal die Hände auf das Projekt lege. –

+0

@Jacob S, das wäre nett - wenn Sie das tun, werde ich auf diese Frage aus dem relevanten Thema verlinken. –

+1

So habe ich es geändert: http://pasted.co/3d2d57d8 Ich habe nur Sachen geändert, bis es getan hat, was ich wollte; Es ist also wahrscheinlich, dass es einige Funktionen gibt, die ich noch nicht umgestaltet habe. Es ist auch möglich, dass ich dort einige dumme Entscheidungen getroffen habe, da ich neu in JS/Webentwicklung bin. –

Verwandte Themen