The ITabController type exposes the following members.

Methods

  NameDescription
Public methodAddMissingLanguages
Adds localized copies of the page in all missing languages
Public methodAddTab(TabInfo)
Adds a tab
Public methodAddTab(TabInfo, Boolean)
Adds a tab
Public methodAddTabAfter
Adds a tab after the specified tab
Public methodAddTabBefore
Adds a tab before the specified tab
Public methodClearCache
Clears tabs and portal cache for the specific portal.
Public methodConvertTabToNeutralLanguage
Converts one single tab to a neutral culture clears the tab cache optionally
Public methodCreateContentItem
Creates content item for the tab..
Public methodCreateLocalizedCopies
Creates the localized copies.
Public methodCreateLocalizedCopy
Creates the localized copy.
Public methodDeleteTab(Int32, Int32)
Deletes a tab permanently from the database
Public methodDeleteTab(Int32, Int32, Boolean)
Deletes a tab permanently from the database
Public methodDeleteTabSetting
Delete a Setting of a tab instance
Public methodDeleteTabSettings
Delete all Settings of a tab instance
Public methodDeleteTabUrl
Delete a taburl
Public methodDeleteTranslatedTabs
Deletes all tabs for a specific language. Double checks if we are not deleting pages for the default language Clears the tab cache optionally
Public methodEnsureNeutralLanguage
Reverts page culture back to Neutral (Null), to ensure a non localized site clears the tab cache optionally
Public methodGetAliasSkins
Get the list of skins per alias at tab level
Public methodGetCustomAliases
Get the list of custom aliases associated with a page (tab)
Public methodGetTab(Int32, Int32)
Gets the tab.
Public methodGetTab(Int32, Int32, Boolean)
Gets the tab.
Public methodGetTabByCulture
Gets the tab by culture.
Public methodGetTabByName(String, Int32)
Gets the name of the tab by name.
Public methodGetTabByName(String, Int32, Int32)
Gets the name of the tab by name and parent id.
Public methodGetTabsByModuleID
Gets the tabs which use the module.
Public methodGetTabsByPackageID
Gets the tabs which use the package.
Public methodGetTabsByPortal
Gets the tabs by portal.
Public methodGetTabsByTabModuleID
Gets the tabs which use the module.
Public methodGetTabSettings
read all settings for a tab from TabSettings table
Public methodGetTabUrls
Get the list of url's associated with a page (tab)
Public methodGiveTranslatorRoleEditRights
Gives the translator role edit rights.
Public methodHasMissingLanguages
Returns True if a page is missing a translated version in at least one other language
Public methodIsHostOrAdminPage
Determines whether is host or admin tab.
Public methodIsTabPublished
Checks whether the tab is published. Published means: view permissions of tab are identical to the DefaultLanguageTab
Public methodLocalizeTab(TabInfo, Locale)
Localizes the tab.
Public methodLocalizeTab(TabInfo, Locale, Boolean)
Localizes the tab, with optional clear cache
Public methodMarkAsPublished
It marks a page as published at least once
Public methodMoveTabAfter
Moves the tab after a specific tab.
Public methodMoveTabBefore
Moves the tab before a specific tab.
Public methodMoveTabToParent
Moves the tab to a new parent
Public methodPopulateBreadCrumbs(TabInfo%)
Populates the bread crumbs.
Public methodPopulateBreadCrumbs(Int32, ArrayList%, Int32)
Populates the bread crumbs.
Public methodPublishTab
Publishes the tab. Set the VIEW permissions to All Users
Public methodPublishTabs
Publishes the tab. Set the VIEW permissions to All Users
Public methodRestoreTab
Restores the tab.
Public methodSaveTabUrl
Save url information for a page (tab)
Public methodSoftDeleteTab
Soft Deletes the tab by setting the IsDeleted property to true.
Public methodUpdateTab
Updates the tab to databse.
Public methodUpdateTabSetting
Adds or updates a tab's setting value
Public methodUpdateTranslationStatus
Updates the translation status.

See Also