From: Scott González Date: Fri, 14 Jan 2011 21:55:13 +0000 (-0500) Subject: Widget: destroy() now calls _destroy() so that widgets don't need to call the base... X-Git-Tag: 1.9m4~54 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=ef1202dbe0af19b7929d6a31ef1ec66db7147889;p=jquery-ui.git Widget: destroy() now calls _destroy() so that widgets don't need to call the base destroy method. Fixes #5056 - Widget factory: Remove need to call base destroy method. --- diff --git a/ui/jquery.ui.widget.js b/ui/jquery.ui.widget.js index 444367423..37c26ab2f 100644 --- a/ui/jquery.ui.widget.js +++ b/ui/jquery.ui.widget.js @@ -141,8 +141,8 @@ $.Widget.prototype = { _getCreateOptions: function() { return $.metadata && $.metadata.get( this.element[0] )[ this.widgetName ]; }, - _create: function() {}, - _init: function() {}, + _create: $.noop, + _init: $.noop, _super: function( method ) { return this.base[ method ].apply( this, slice.call( arguments, 1 ) ); @@ -152,6 +152,7 @@ $.Widget.prototype = { }, destroy: function() { + this._destroy(); this.element .unbind( "." + this.widgetName ) .removeData( this.widgetName ); @@ -162,6 +163,7 @@ $.Widget.prototype = { this.widgetBaseClass + "-disabled " + "ui-state-disabled" ); }, + _destroy: $.noop, widget: function() { return this.element;