mw.widgets.UsersMultiselectWidget: Compat with mw.special.preferences.confirmClose
authorBartosz Dziewoński <matma.rex@gmail.com>
Tue, 17 Apr 2018 13:05:05 +0000 (15:05 +0200)
committerBartosz Dziewoński <matma.rex@gmail.com>
Tue, 17 Apr 2018 13:12:11 +0000 (15:12 +0200)
commit33807c08b666d93d65fc010cb422a1559d520575
treebd1bc3f7120da0d655a76433f6e4857e03ed1bcb
parent87617c1691c0ee9a58ab177a72c4cb6b8dbcd55b
mw.widgets.UsersMultiselectWidget: Compat with mw.special.preferences.confirmClose

Replace `<input type="hidden">` with a `<textarea>` hidden using
`display: none`, because the former does not have separate 'value'
and 'defaultValue' properties, and the Special:Preferences script to
enable/disable the "Save" button depends on them to work correctly.
We use a similar approach in OOUI (RadioSelectInputWidget).

Also correct a code comment (we need to trigger a 'change' event for
any kind of input, not just `<input type="hidden">`).

Bug: T192147
Change-Id: I2351bc752f9cf25a607f4b197c132062d52ecb1e
resources/src/mediawiki.widgets/mw.widgets.UsersMultiselectWidget.js