Correct the error dialog display.
authorSanthosh Thottingal <santhosh@users.mediawiki.org>
Tue, 20 Dec 2011 12:07:22 +0000 (12:07 +0000)
committerSanthosh Thottingal <santhosh@users.mediawiki.org>
Tue, 20 Dec 2011 12:07:22 +0000 (12:07 +0000)
resources/mediawiki/mediawiki.feedback.js

index 3dce004..e280a93 100644 (file)
                },
 
                displayError: function( message ) {
+                       var _this = this;
                        this.display( 'error' );
                        this.$dialog.find( '.feedback-error-msg' ).msg( message );
+                       var closeButton = {};
+                       closeButton[ mw.msg( 'feedback-close' ) ] = function() { _this.$dialog.dialog( 'close' ); };
+                       this.$dialog.dialog( { buttons: closeButton } );
                },
 
                cancel: function() {
                                                _this.displayError( 'feedback-error1' ); // unknown API result
                                        }
                                } else {
-                                       displayError( 'feedback-error2' ); // edit failed
+                                       _this.displayError( 'feedback-error2' ); // edit failed
                                }
                        };
 
                        var err = function( code, info ) {
-                               displayError( 'feedback-error3' ); // ajax request failed
+                               _this.displayError( 'feedback-error3' ); // ajax request failed
                        };
 
                        this.api.newSection( this.title, subject, message, ok, err );