TitleInputWidget: Allow config to disable validation
authorAlex Monk <krenair@gmail.com>
Tue, 26 Jan 2016 00:45:03 +0000 (00:45 +0000)
committerAlex Monk <krenair@gmail.com>
Tue, 26 Jan 2016 00:55:16 +0000 (00:55 +0000)
Or to set it to something else, like 'non-empty'.

Bug: T55613
Change-Id: I5e97604f0fc24176d5e89899bf0505dc442a1a7e

resources/src/mediawiki.widgets/mw.widgets.TitleInputWidget.js

index fc1007e..101a606 100644 (file)
         *
         * @constructor
         * @cfg {boolean} [suggestions=true] Display search suggestions
+        * @cfg {RegExp|Function|string} [validate] Perform title validation
         */
        mw.widgets.TitleInputWidget = function MwWidgetsTitleInputWidget( config ) {
                config = config || {};
 
                // Parent constructor
                mw.widgets.TitleInputWidget.parent.call( this, $.extend( {}, config, {
-                       validate: this.isQueryValid.bind( this ),
+                       validate: config.validate !== undefined ? config.validate : this.isQueryValid.bind( this ),
                        autocomplete: false
                } ) );