Home Reference Source
import TabPanel from './ui/elements/tabpanel/tabpanel.js'
public class | source

TabPanel

Extends:

cables-shared-client~Events → TabPanel

Tab panel that contains tabs.

Static Member Summary

Static Public Members
public static
public static
public static

Constructor Summary

Public Constructor
public

constructor(eleId: String, options: TabPanelOptions)

Member Summary

Public Members
public

: *

public

id: *

public
public

tabs: Tab[]

Private Members
private

_dynCmds: *[]

private
private
private

_log: *

private

eleId: *

private

Method Summary

Public Methods
public

activateTab(id: string): *

public

activateTabByName(name: string): *

public

addIframeTab(title: String, url: String, options: Object, userInteraction: boolean): Tab

public

addTab(tab: Tab, activate: boolean): Tab

public
public

closeTab(id: string)

public
public

getActiveTab(): Tab

public

getNumTabs(): number

public
public

getTabByDataId(dataId: string): *

public

getTabById(id: string): *

public

getTabByTitle(title: string, noexact: boolean): *

public

getUniqueTitle(title: string): string

public
public
public
public

setChanged(id: string, changed: boolean)

public

setTabNum(num: number)

public
public

Static Public Members

public static EVENT_RESIZE: * source

public static EVENT_TAB_ADDED: * source

public static EVENT_TAB_REMOVED: * source

Public Constructors

public constructor(eleId: String, options: TabPanelOptions) source

Params:

NameTypeAttributeDescription
eleId String
options TabPanelOptions

Public Members

public : * source

public id: * source

public showTabListButton: boolean source

public tabs: Tab[] source

Private Members

private _dynCmds: *[] source

private _eleContentContainer: * source

private _eleTabPanel: * source

private _log: * source

private eleId: * source

private options: TabPanelOptions source

Public Methods

public activateTab(id: string): * source

Params:

NameTypeAttributeDescription
id string

Return:

*

public activateTabByName(name: string): * source

Params:

NameTypeAttributeDescription
name string

Return:

*

public addIframeTab(title: String, url: String, options: Object, userInteraction: boolean): Tab source

Params:

NameTypeAttributeDescription
title String
url String
options Object
userInteraction boolean

Return:

Tab

public addTab(tab: Tab, activate: boolean): Tab source

Params:

NameTypeAttributeDescription
tab Tab
activate boolean
  • optional

Return:

Tab

public closeAllTabs() source

public closeTab(id: string) source

Params:

NameTypeAttributeDescription
id string

public cycleActiveTab(): Tab source

Return:

Tab

public getActiveTab(): Tab source

Return:

Tab

public getNumTabs(): number source

Return:

number

public getSaveButton(): * source

Return:

*

public getTabByDataId(dataId: string): * source

Params:

NameTypeAttributeDescription
dataId string

Return:

*

public getTabById(id: string): * source

Params:

NameTypeAttributeDescription
id string

Return:

*

public getTabByTitle(title: string, noexact: boolean): * source

Params:

NameTypeAttributeDescription
title string
noexact boolean
  • optional

Return:

*

public getUniqueTitle(title: string): string source

Params:

NameTypeAttributeDescription
title string

Return:

string

public loadCurrentTabUsersettings() source

public saveCurrentTabUsersettings() source

public scrollToActiveTab() source

public setChanged(id: string, changed: boolean) source

Params:

NameTypeAttributeDescription
id string
changed boolean

public setTabNum(num: number) source

Params:

NameTypeAttributeDescription
num number

public updateHtml() source

public updateSize() source