X-Git-Url: https://scripts.mit.edu/gitweb/autoinstallsdev/mediawiki.git/blobdiff_plain/19e297c21b10b1b8a3acad5e73fc71dcb35db44a..6932310fd58ebef145fa01eb76edf7150284d8ea:/resources/src/mediawiki/htmlform/multiselect.js diff --git a/resources/src/mediawiki/htmlform/multiselect.js b/resources/src/mediawiki/htmlform/multiselect.js new file mode 100644 index 00000000..37c0554a --- /dev/null +++ b/resources/src/mediawiki/htmlform/multiselect.js @@ -0,0 +1,114 @@ +/* + * HTMLForm enhancements: + * Convert multiselect fields from checkboxes to Chosen selector when requested. + */ +( function ( mw, $ ) { + + function addMulti( $oldContainer, $container ) { + var name = $oldContainer.find( 'input:first-child' ).attr( 'name' ), + oldClass = ( ' ' + $oldContainer.attr( 'class' ) + ' ' ).replace( /(mw-htmlform-field-HTMLMultiSelectField|mw-chosen|mw-htmlform-dropdown)/g, '' ), + $select = $( '