Skip to content
Permalink
Browse files

Tabs: Removed enable and disable events. Fixes #7160 - Tabs: Remove e…

…nable and disable events.
  • Loading branch information...
scottgonzalez committed Oct 25, 2012
1 parent 1a7958a commit 0fc682a8dadc894caefe27c5a0fccf1eca30780d
Showing with 0 additions and 74 deletions.
  1. +0 −2 tests/unit/tabs/tabs_common_deprecated.js
  2. +0 −32 tests/unit/tabs/tabs_deprecated.js
  3. +0 −40 ui/jquery.ui.tabs.js
@@ -18,8 +18,6 @@ TestHelpers.commonWidgetTests( "tabs", {
beforeActivate: null,
beforeLoad: null,
create: null,
disable: null,
enable: null,
load: null,
remove: null,
select: null,
@@ -198,38 +198,6 @@ asyncTest( "load", function() {
}
});

test( "enable", function() {
expect( 3 );

var element = $( "#tabs1" ).tabs({
disabled: [ 0, 1 ],
enable: function( event, ui ) {
equal( ui.tab, element.find( ".ui-tabs-nav .ui-tabs-anchor" )[ 1 ], "ui.tab" );
equal( ui.panel, element.find( ".ui-tabs-panel" )[ 1 ], "ui.panel" );
equal( ui.index, 1, "ui.index" );
}
});
element.tabs( "enable", 1 );
// shouldn't trigger event
element.tabs( "enable", 2 );
});

test( "disable", function() {
expect( 3 );

var element = $( "#tabs1" ).tabs({
disable: function( event, ui ) {
equal( ui.tab, element.find( ".ui-tabs-nav .ui-tabs-anchor" )[ 1 ], "ui.tab" );
equal( ui.panel, element.find( ".ui-tabs-panel" )[ 1 ], "ui.panel" );
equal( ui.index, 1, "ui.index" );
}
});
element.tabs( "disable", 1 );
// shouldn't trigger event
element.tabs( "disable", 1 );
});


test( "show", function() {
expect( 13 );

@@ -889,46 +889,6 @@ if ( $.uiBackCompat !== false ) {
}
});

// enable/disable events
$.widget( "ui.tabs", $.ui.tabs, {
options: {
enable: null,
disable: null
},

enable: function( index ) {
var options = this.options,
trigger;

if ( index && options.disabled === true ||
( $.isArray( options.disabled ) && $.inArray( index, options.disabled ) !== -1 ) ) {
trigger = true;
}

this._superApply( arguments );

if ( trigger ) {
this._trigger( "enable", null, this._ui( this.anchors[ index ], this.panels[ index ] ) );
}
},

disable: function( index ) {
var options = this.options,
trigger;

if ( index && options.disabled === false ||
( $.isArray( options.disabled ) && $.inArray( index, options.disabled ) === -1 ) ) {
trigger = true;
}

this._superApply( arguments );

if ( trigger ) {
this._trigger( "disable", null, this._ui( this.anchors[ index ], this.panels[ index ] ) );
}
}
});

// add/remove methods and events
$.widget( "ui.tabs", $.ui.tabs, {
options: {

0 comments on commit 0fc682a

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