aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/unit/dialog/dialog_methods.js32
-rw-r--r--ui/jquery.ui.dialog.js7
2 files changed, 13 insertions, 26 deletions
diff --git a/tests/unit/dialog/dialog_methods.js b/tests/unit/dialog/dialog_methods.js
index a4959bf85..e5275c7a4 100644
--- a/tests/unit/dialog/dialog_methods.js
+++ b/tests/unit/dialog/dialog_methods.js
@@ -47,32 +47,12 @@ test("destroy", function() {
});
});
-test("enable", function() {
- expect( 3 );
-
- var el,
- expected = $('<div></div>').dialog(),
- actual = expected.dialog('enable');
- equal(actual, expected, 'enable is chainable');
-
- el = $('<div></div>').dialog({ disabled: true });
- el.dialog('enable');
- equal(el.dialog('option', 'disabled'), false, 'enable method sets disabled option to false');
- ok(!el.dialog('widget').hasClass('ui-dialog-disabled'), 'enable method removes ui-dialog-disabled class from ui-dialog element');
-});
-
-test("disable", function() {
- expect( 3 );
-
- var el,
- expected = $('<div></div>').dialog(),
- actual = expected.dialog('disable');
- equal(actual, expected, 'disable is chainable');
-
- el = $('<div></div>').dialog({ disabled: false });
- el.dialog('disable');
- equal(el.dialog('option', 'disabled'), true, 'disable method sets disabled option to true');
- ok(el.dialog('widget').hasClass('ui-dialog-disabled'), 'disable method adds ui-dialog-disabled class to ui-dialog element');
+test( "enable/disable disabled", function() {
+ expect( 2 );
+ var el = $( "<div></div>" ).dialog();
+ el.dialog( "disable" );
+ equal(el.dialog( "option", "disabled" ), false, "disable method doesn't do anything" );
+ ok( !el.dialog( "widget" ).hasClass( "ui-dialog-disabled" ), "disable method doesn't add ui-dialog-disabled class" );
});
test("close", function() {
diff --git a/ui/jquery.ui.dialog.js b/ui/jquery.ui.dialog.js
index c48d1a804..8e5ca66c1 100644
--- a/ui/jquery.ui.dialog.js
+++ b/ui/jquery.ui.dialog.js
@@ -152,6 +152,9 @@ $.widget("ui.dialog", {
return this.uiDialog;
},
+ disable: $.noop,
+ enable: $.noop,
+
close: function( event ) {
var that = this;
@@ -578,6 +581,10 @@ $.widget("ui.dialog", {
.addClass( value );
}
+ if ( key === "disabled" ) {
+ return;
+ }
+
this._super( key, value );
if ( key === "buttons" ) {