Skip to content
Permalink
Browse files

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.
  • Loading branch information...
scottgonzalez committed Jan 14, 2011
1 parent 68d905d commit ef1202dbe0af19b7929d6a31ef1ec66db7147889
Showing with 4 additions and 2 deletions.
  1. +4 −2 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;

0 comments on commit ef1202d

Please sign in to comment.
You can’t perform that action at this time.