These widgets inherit from OO.ui.Widget and so need to implement
setDisabled. Calling this method right now would set the right
CSS classes but wont actually disable the widget.
Change-Id: I6747f4e64dd81197bb3e37c09876399f1cb3be07
}
};
+ /**
+ * @inheritdoc
+ */
+ mw.widgets.ComplexNamespaceInputWidget.prototype.setDisabled = function ( disabled ) {
+ mw.widgets.ComplexNamespaceInputWidget.parent.prototype.setDisabled.call( this, disabled );
+ this.namespace.setDisabled( disabled );
+
+ if ( this.invert ) {
+ this.invert.setDisabled( disabled );
+ }
+
+ if ( this.associated ) {
+ this.associated.setDisabled( disabled );
+ }
+ };
+
}( jQuery, mediaWiki ) );
this.title.restorePreInfuseState( state.title );
};
+ /**
+ * @inheritdoc
+ */
+ mw.widgets.ComplexTitleInputWidget.prototype.setDisabled = function ( disabled ) {
+ mw.widgets.ComplexTitleInputWidget.parent.prototype.setDisabled.call( this, disabled );
+ this.namespace.setDisabled( disabled );
+ this.title.setDisabled( disabled );
+ };
+
}( jQuery, mediaWiki ) );