Class YAHOO.ext.TabPanel

Object
   |
   +--YAHOO.ext.TabPanel

class YAHOO.ext.TabPanel


Creates a lightweight TabPanel component using Yahoo! UI.

Usage:


    // basic tabs 1, built from existing content
    var tabs = new YAHOO.ext.TabPanel('tabs1');
    tabs.addTab('script', "View Script");
    tabs.addTab('markup', "View Markup");
    tabs.activate('script');
    
    // more advanced tabs, built from javascript
    var jtabs = new YAHOO.ext.TabPanel('jtabs');
    jtabs.addTab('jtabs-1', "Normal Tab", "My content was added during construction.");
    
    // set up the UpdateManager
    var tab2 = jtabs.addTab('jtabs-2', "Ajax Tab 1");
    var updater = tab2.getUpdateManager();
    updater.setDefaultUrl('ajax1.htm');
    tab2.onActivate.subscribe(updater.refresh, updater, true);
    
    // Use setUrl for Ajax loading
    var tab3 = jtabs.addTab('jtabs-3', "Ajax Tab 2");
    tab3.setUrl('ajax2.htm', null, true);
    
    // Disabled tab
    var tab4 = jtabs.addTab('tabs1-5', "Disabled Tab", "Can't see me cause I'm disabled");
    tab4.disable();
    
    jtabs.activate('jtabs-1');
}
 

Defined in TabPanel.js

Requires:


Field Summary
 YAHOO.ext.Element bodyEl
  The body element that contains TabPaneItem bodies.
 YAHOO.ext.Element el
  The container element for this TabPanel.
 CustomEvent onTabChange
  Fires when the active TabPanelItem changes.
 
Constructor Summary
YAHOO.ext.TabPanel (<String/HTMLElement/Element> container)
  
 
Method Summary * Parameter types in italic indicate optional parameters
 void activate(<String> id)
   Activate a TabPanelItem.
 YAHOO.ext.TabPanelItem addTab(<String> id, <String> text, <String> content)
   Creates a new TabPanelItem by looking for an existing element with the provided id - if it's not found it creates one.
 void addTabItem(<YAHOO.ext.TabPanelItem> item)
   Add an existing TabPanelItem.
 void disableTab(<String> id)
   Disable a TabPanelItem.
 void enableTab(<String> id)
   Enable a TabPanelItem that is disabled.
 YAHOO.ext.TabPanelItem getActiveTab()
   Get the active TabPanelItem
 YAHOO.ext.TabPanelItem getTab(<String> id)
   Returns the TabPanelItem with the specified id
 void removeTab(<String> id)
   Remove a TabPanelItem.

Field Detail

bodyEl

YAHOO.ext.Element bodyEl

el

YAHOO.ext.Element el

onTabChange

CustomEvent onTabChange

Constructor Detail

YAHOO.ext.TabPanel

YAHOO.ext.TabPanel(<String/HTMLElement/Element> container)

Method Detail

activate

void activate(<String> id)

addTab

YAHOO.ext.TabPanelItem addTab(<String> id, <String> text, <String> content)

addTabItem

void addTabItem(<YAHOO.ext.TabPanelItem> item)

disableTab

void disableTab(<String> id)

enableTab

void enableTab(<String> id)

getActiveTab

YAHOO.ext.TabPanelItem getActiveTab()

getTab

YAHOO.ext.TabPanelItem getTab(<String> id)

removeTab

void removeTab(<String> id)


Documentation generated by JSDoc on Sat Oct 14 06:07:10 2006