Put menus/popups of infused PHP widgets into the default overlay
authorBartosz Dziewoński <matma.rex@gmail.com>
Tue, 2 Jan 2018 22:25:01 +0000 (23:25 +0100)
committerBartosz Dziewoński <matma.rex@gmail.com>
Tue, 2 Jan 2018 22:40:02 +0000 (23:40 +0100)
commita0d6118af7d3532b4b39cdfe4814ecbeb6a70b66
treeb9bd09cf2cdd7b104d9128a79b9546edc65e136b
parentd650ed4b8a61e986df3cd3693ea1d516c8ce227f
Put menus/popups of infused PHP widgets into the default overlay

With some special tweaks:
* Remove weird custom overlay handling in DateInputWidget that nobody
  actually used. I think if you need something special like that, you
  can just write two lines of JS code to attach the dropdown elsewhere.
* Also handle the CapsuleMultiselectWidget produced by HTMLForm's
  'multiselect' field in the same way.

Bug: T183069
Change-Id: I693f406194aeb826a3ab5bc78c97015b0b8a7fdb
includes/widget/ComplexNamespaceInputWidget.php
includes/widget/ComplexTitleInputWidget.php
includes/widget/DateInputWidget.php
includes/widget/NamespaceInputWidget.php
includes/widget/SearchInputWidget.php
includes/widget/SelectWithInputWidget.php
includes/widget/TitleInputWidget.php
includes/widget/UserInputWidget.php
includes/widget/UsersMultiselectWidget.php
resources/src/mediawiki.widgets/mw.widgets.DateInputWidget.js
resources/src/mediawiki/htmlform/multiselect.js