Class TabController
TabController provides all operation to tabinfo.
Implements
Inherited Members
Namespace: DotNetNuke.Entities.Tabs
Assembly: DotNetNuke.dll
Syntax
public class TabController : ServiceLocator<ITabController, TabController>, ITabController
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
Properties
| Improve this Doc View SourceCurrentPage
Gets the current page in current http request.
Declaration
public static TabInfo CurrentPage { get; }
Property Value
Type | Description |
---|---|
TabInfo | Current Page Info. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
Methods
| Improve this Doc View SourceAddMissingLanguages(Int32, Int32)
Adds localized copies of the page in all missing languages.
Declaration
public void AddMissingLanguages(int portalId, int tabId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalId | |
System.Int32 | tabId |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
AddMissingLanguagesWithWarnings(Int32, Int32)
Adds localized copies of the page in all missing languages.
Declaration
public bool AddMissingLanguagesWithWarnings(int portalId, int tabId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalId | |
System.Int32 | tabId |
Returns
Type | Description |
---|---|
System.Boolean | Whether all missing languages were added. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
AddTab(TabInfo, Boolean)
Adds a tab.
Declaration
public int AddTab(TabInfo tab, bool includeAllTabsModules)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | tab | The tab to be added. |
System.Boolean | includeAllTabsModules | Flag that indicates whether to add the "AllTabs" Modules. |
Returns
Type | Description |
---|---|
System.Int32 | The new tab ID. |
Remarks
The tab is added to the end of the current Level.
AddTab(TabInfo)
Adds a tab.
Declaration
public int AddTab(TabInfo tab)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | tab | The tab to be added. |
Returns
Type | Description |
---|---|
System.Int32 | The new tab ID. |
Remarks
The tab is added to the end of the current Level.
AddTabAfter(TabInfo, Int32)
Adds a tab after the specified tab.
Declaration
public int AddTabAfter(TabInfo tab, int afterTabId)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | tab | The tab to be added. |
System.Int32 | afterTabId | Id of the tab after which this tab is added. |
Returns
Type | Description |
---|---|
System.Int32 | The new tab ID. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
AddTabBefore(TabInfo, Int32)
Adds a tab before the specified tab.
Declaration
public int AddTabBefore(TabInfo objTab, int beforeTabId)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | objTab | The tab to be added. |
System.Int32 | beforeTabId | Id of the tab before which this tab is added. |
Returns
Type | Description |
---|---|
System.Int32 | The new tab ID. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
ClearCache(Int32)
Clears tabs and portal cache for the specific portal.
Declaration
public void ClearCache(int portalId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalId | The portal id. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
ConvertTabToNeutralLanguage(Int32, Int32, String, Boolean)
Converts one single tab to a neutral culture clears the tab cache optionally.
Declaration
public void ConvertTabToNeutralLanguage(int portalId, int tabId, string cultureCode, bool clearCache)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalId | |
System.Int32 | tabId | |
System.String | cultureCode | |
System.Boolean | clearCache |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
CopyDesignToChildren(TabInfo, String, String, String)
Copies the design to children.
Declaration
public static void CopyDesignToChildren(TabInfo parentTab, string skinSrc, string containerSrc, string cultureCode)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | parentTab | The parent tab. |
System.String | skinSrc | The skin SRC. |
System.String | containerSrc | The container SRC. |
System.String | cultureCode | The culture code. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
CopyDesignToChildren(TabInfo, String, String)
Copies the design to children.
Declaration
public static void CopyDesignToChildren(TabInfo parentTab, string skinSrc, string containerSrc)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | parentTab | The parent tab. |
System.String | skinSrc | The skin SRC. |
System.String | containerSrc | The container SRC. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
CopyPermissionsToChildren(TabInfo, TabPermissionCollection)
Copies the permissions to children.
Declaration
public static void CopyPermissionsToChildren(TabInfo parentTab, TabPermissionCollection newPermissions)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | parentTab | The parent tab. |
TabPermissionCollection | newPermissions | The new permissions. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
CreateContentItem(TabInfo)
Creates content item for the tab..
Declaration
public void CreateContentItem(TabInfo tab)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | tab | The updated tab. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
CreateLocalizedCopies(TabInfo)
Creates the localized copies.
Declaration
public void CreateLocalizedCopies(TabInfo originalTab)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | originalTab | The original tab. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
CreateLocalizedCopy(TabInfo, Locale, Boolean)
Creates the localized copy.
Declaration
public void CreateLocalizedCopy(TabInfo originalTab, Locale locale, bool clearCache)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | originalTab | The original tab. |
Locale | locale | The locale. |
System.Boolean | clearCache | Clear the cache?. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
CreateLocalizedCopy(TabInfo, Locale)
TabController provides all operation to tabinfo.
Declaration
public void CreateLocalizedCopy(TabInfo originalTab, Locale locale)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | originalTab | |
Locale | locale |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
CreateLocalizedCopy(List<TabInfo>, Locale)
TabController provides all operation to tabinfo.
Declaration
public void CreateLocalizedCopy(List<TabInfo> tabs, Locale locale)
Parameters
Type | Name | Description |
---|---|---|
List<TabInfo> | tabs | |
Locale | locale |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
DeleteTab(Int32, Int32, Boolean)
Deletes a tab permanently from the database.
Declaration
public void DeleteTab(int tabId, int portalId, bool deleteDescendants)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tabId | The tab id. |
System.Int32 | portalId | The portal id. |
System.Boolean | deleteDescendants | if set to |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
DeleteTab(Int32, Int32)
Deletes a tab permanently from the database.
Declaration
public void DeleteTab(int tabId, int portalId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tabId | TabId of the tab to be deleted. |
System.Int32 | portalId | PortalId of the portal. |
Remarks
The tab will not delete if it has child tab(s).
DeleteTabSetting(Int32, String)
Delete a Setting of a tab instance.
Declaration
public void DeleteTabSetting(int tabId, string settingName)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tabId | ID of the affected tab. |
System.String | settingName | Name of the setting to be deleted. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
DeleteTabSettings(Int32)
Delete all Settings of a tab instance.
Declaration
public void DeleteTabSettings(int tabId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tabId | ID of the affected tab. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
DeleteTabUrl(TabUrlInfo, Int32, Boolean)
Delete a taburl.
Declaration
public void DeleteTabUrl(TabUrlInfo tabUrl, int portalId, bool clearCache)
Parameters
Type | Name | Description |
---|---|---|
TabUrlInfo | tabUrl | the taburl. |
System.Int32 | portalId | the portal. |
System.Boolean | clearCache | whether to clear the cache. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
DeleteTranslatedTabs(Int32, String, Boolean)
Deletes all tabs for a specific language. Double checks if we are not deleting pages for the default language Clears the tab cache optionally.
Declaration
public bool DeleteTranslatedTabs(int portalId, string cultureCode, bool clearCache)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalId | |
System.String | cultureCode | |
System.Boolean | clearCache |
Returns
Type | Description |
---|---|
System.Boolean | true if the deletion completes. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
DeserializePanes(XmlNode, Int32, Int32, PortalTemplateModuleAction, Hashtable)
Processes all panes and modules in the template file.
Declaration
public static void DeserializePanes(XmlNode nodePanes, int portalId, int tabId, PortalTemplateModuleAction mergeTabs, Hashtable hModules)
Parameters
Type | Name | Description |
---|---|---|
XmlNode | nodePanes | Template file node for the panes is current tab. |
System.Int32 | portalId | PortalId of the new portal. |
System.Int32 | tabId | Tab being processed. |
PortalTemplateModuleAction | mergeTabs | Tabs need to merge. |
Hashtable | hModules | Modules Hashtable. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
DeserializeTab(XmlNode, TabInfo, Hashtable, Int32, Boolean, PortalTemplateModuleAction, Hashtable)
Deserializes the tab.
Declaration
public static TabInfo DeserializeTab(XmlNode tabNode, TabInfo tab, Hashtable tabs, int portalId, bool isAdminTemplate, PortalTemplateModuleAction mergeTabs, Hashtable modules)
Parameters
Type | Name | Description |
---|---|---|
XmlNode | tabNode | The node tab. |
TabInfo | tab | The obj tab. |
Hashtable | tabs | The h tabs. |
System.Int32 | portalId | The portal id. |
System.Boolean | isAdminTemplate | if set to |
PortalTemplateModuleAction | mergeTabs | The merge tabs. |
Hashtable | modules | The h modules. |
Returns
Type | Description |
---|---|
TabInfo | The deserialized TabInfo instance. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
DeserializeTab(XmlNode, TabInfo, Int32, PortalTemplateModuleAction)
Deserializes the tab.
Declaration
public static TabInfo DeserializeTab(XmlNode tabNode, TabInfo tab, int portalId, PortalTemplateModuleAction mergeTabs)
Parameters
Type | Name | Description |
---|---|---|
XmlNode | tabNode | The node tab. |
TabInfo | tab | The obj tab. |
System.Int32 | portalId | The portal id. |
PortalTemplateModuleAction | mergeTabs | The merge tabs. |
Returns
Type | Description |
---|---|
TabInfo | The deserialized TabInfo instance. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
EnsureNeutralLanguage(Int32, String, Boolean)
Reverts page culture back to Neutral (Null), to ensure a non localized site clears the tab cache optionally.
Declaration
public void EnsureNeutralLanguage(int portalId, string cultureCode, bool clearCache)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalId | |
System.String | cultureCode | |
System.Boolean | clearCache |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetAliasSkins(Int32, Int32)
Get the list of skins per alias at tab level.
Declaration
public List<TabAliasSkinInfo> GetAliasSkins(int tabId, int portalId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tabId | the tab id. |
System.Int32 | portalId | the portal id. |
Returns
Type | Description |
---|---|
List<TabAliasSkinInfo> | list of TabAliasSkinInfo. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetAllTabs()
TabController provides all operation to tabinfo.
Declaration
public ArrayList GetAllTabs()
Returns
Type | Description |
---|---|
ArrayList |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetCultureTabList(Int32)
TabController provides all operation to tabinfo.
Declaration
public List<TabInfo> GetCultureTabList(int portalid)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalid |
Returns
Type | Description |
---|---|
List<TabInfo> |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetCustomAliases(Int32, Int32)
Get the list of custom aliases associated with a page (tab).
Declaration
public Dictionary<string, string> GetCustomAliases(int tabId, int portalId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tabId | the tab id. |
System.Int32 | portalId | the portal id. |
Returns
Type | Description |
---|---|
Dictionary<System.String, System.String> | dictionary of tabid and aliases. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetDefaultCultureTabList(Int32)
TabController provides all operation to tabinfo.
Declaration
public List<TabInfo> GetDefaultCultureTabList(int portalid)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalid |
Returns
Type | Description |
---|---|
List<TabInfo> |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetFactory()
Gets the service locator factory.
Declaration
protected override Func<ITabController> GetFactory()
Returns
Type | Description |
---|---|
Func<ITabController> | A factory function. |
Overrides
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetPortalTabs(List<TabInfo>, Int32, Boolean, String, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
Gets the portal tabs.
Declaration
public static List<TabInfo> GetPortalTabs(List<TabInfo> tabs, int excludeTabId, bool includeNoneSpecified, string noneSpecifiedText, bool includeHidden, bool includeDeleted, bool includeURL, bool checkViewPermisison, bool checkEditPermission, bool includeDeletedChildren)
Parameters
Type | Name | Description |
---|---|---|
List<TabInfo> | tabs | The tabs. |
System.Int32 | excludeTabId | The exclude tab id. |
System.Boolean | includeNoneSpecified | if set to |
System.String | noneSpecifiedText | The none specified text. |
System.Boolean | includeHidden | if set to |
System.Boolean | includeDeleted | if set to |
System.Boolean | includeURL | if set to |
System.Boolean | checkViewPermisison | if set to |
System.Boolean | checkEditPermission | if set to |
System.Boolean | includeDeletedChildren | The value of this parameter affects HasChildren property. |
Returns
Type | Description |
---|---|
List<TabInfo> | A |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetPortalTabs(List<TabInfo>, Int32, Boolean, String, Boolean, Boolean, Boolean, Boolean, Boolean)
Gets the portal tabs.
Declaration
public static List<TabInfo> GetPortalTabs(List<TabInfo> tabs, int excludeTabId, bool includeNoneSpecified, string noneSpecifiedText, bool includeHidden, bool includeDeleted, bool includeURL, bool checkViewPermisison, bool checkEditPermission)
Parameters
Type | Name | Description |
---|---|---|
List<TabInfo> | tabs | The tabs. |
System.Int32 | excludeTabId | The exclude tab id. |
System.Boolean | includeNoneSpecified | if set to |
System.String | noneSpecifiedText | The none specified text. |
System.Boolean | includeHidden | if set to |
System.Boolean | includeDeleted | if set to |
System.Boolean | includeURL | if set to |
System.Boolean | checkViewPermisison | if set to |
System.Boolean | checkEditPermission | if set to |
Returns
Type | Description |
---|---|
List<TabInfo> | A |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetPortalTabs(Int32, Int32, Boolean, Boolean, Boolean, Boolean)
Gets the portal tabs.
Declaration
public static List<TabInfo> GetPortalTabs(int portalId, int excludeTabId, bool includeNoneSpecified, bool includeHidden, bool includeDeleted, bool includeURL)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalId | The portal id. |
System.Int32 | excludeTabId | The exclude tab id. |
System.Boolean | includeNoneSpecified | if set to |
System.Boolean | includeHidden | if set to |
System.Boolean | includeDeleted | if set to |
System.Boolean | includeURL | if set to |
Returns
Type | Description |
---|---|
List<TabInfo> | A |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetPortalTabs(Int32, Int32, Boolean, Boolean)
Gets the portal tabs.
Declaration
public static List<TabInfo> GetPortalTabs(int portalId, int excludeTabId, bool includeNoneSpecified, bool includeHidden)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalId | The portal id. |
System.Int32 | excludeTabId | The exclude tab id. |
System.Boolean | includeNoneSpecified | if set to |
System.Boolean | includeHidden | if set to |
Returns
Type | Description |
---|---|
List<TabInfo> | A |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetPortalTabs(Int32, Int32, Boolean, String, Boolean, Boolean, Boolean, Boolean, Boolean)
Gets the portal tabs.
Declaration
public static List<TabInfo> GetPortalTabs(int portalId, int excludeTabId, bool includeNoneSpecified, string noneSpecifiedText, bool includeHidden, bool includeDeleted, bool includeURL, bool checkViewPermisison, bool checkEditPermission)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalId | The portal id. |
System.Int32 | excludeTabId | The exclude tab id. |
System.Boolean | includeNoneSpecified | if set to |
System.String | noneSpecifiedText | The none specified text. |
System.Boolean | includeHidden | if set to |
System.Boolean | includeDeleted | if set to |
System.Boolean | includeURL | if set to |
System.Boolean | checkViewPermisison | if set to |
System.Boolean | checkEditPermission | if set to |
Returns
Type | Description |
---|---|
List<TabInfo> | A |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetTab(Int32, Int32, Boolean)
Gets the tab.
Declaration
public TabInfo GetTab(int tabId, int portalId, bool ignoreCache)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tabId | The tab id. |
System.Int32 | portalId | The portal id or NullInteger. |
System.Boolean | ignoreCache | if set to |
Returns
Type | Description |
---|---|
TabInfo | tab info. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetTab(Int32, Int32)
Gets the tab.
Declaration
public TabInfo GetTab(int tabId, int portalId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tabId | The tab id. |
System.Int32 | portalId | The portal id or NullInteger. |
Returns
Type | Description |
---|---|
TabInfo | tab info. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetTab(Int32)
TabController provides all operation to tabinfo.
Declaration
public TabInfo GetTab(int tabId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tabId |
Returns
Type | Description |
---|---|
TabInfo |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetTabByCulture(Int32, Int32, Locale)
Gets the tab by culture.
Declaration
public TabInfo GetTabByCulture(int tabId, int portalId, Locale locale)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tabId | The tab id. |
System.Int32 | portalId | The portal id. |
Locale | locale | The locale. |
Returns
Type | Description |
---|---|
TabInfo | tab info. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetTabByName(String, Int32, Int32)
Gets the name of the tab by name and parent id.
Declaration
public TabInfo GetTabByName(string tabName, int portalId, int parentId)
Parameters
Type | Name | Description |
---|---|---|
System.String | tabName | Name of the tab. |
System.Int32 | portalId | The portal id. |
System.Int32 | parentId | The parent id. |
Returns
Type | Description |
---|---|
TabInfo | tab info. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetTabByName(String, Int32)
Gets the name of the tab by name.
Declaration
public TabInfo GetTabByName(string tabName, int portalId)
Parameters
Type | Name | Description |
---|---|---|
System.String | tabName | Name of the tab. |
System.Int32 | portalId | The portal id. |
Returns
Type | Description |
---|---|
TabInfo | tab info. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetTabByTabPath(Int32, String, String)
Gets the tab by tab path.
Declaration
public static int GetTabByTabPath(int portalId, string tabPath, string cultureCode)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalId | The portal id. |
System.String | tabPath | The tab path. |
System.String | cultureCode | The culture code. |
Returns
Type | Description |
---|---|
System.Int32 | The tab ID or |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetTabByUniqueID(Guid)
TabController provides all operation to tabinfo.
Declaration
public TabInfo GetTabByUniqueID(Guid uniqueID)
Parameters
Type | Name | Description |
---|---|---|
Guid | uniqueID |
Returns
Type | Description |
---|---|
TabInfo |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetTabCount(Int32)
TabController provides all operation to tabinfo.
Declaration
public int GetTabCount(int portalId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalId |
Returns
Type | Description |
---|---|
System.Int32 |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetTabPathDictionary(Int32, String)
Gets the tab path dictionary.
Declaration
public static Dictionary<string, int> GetTabPathDictionary(int portalId, string cultureCode)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalId | The portal id. |
System.String | cultureCode | The culture code. |
Returns
Type | Description |
---|---|
Dictionary<System.String, System.Int32> | A |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetTabsByModuleID(Int32)
Gets the tabs which use the module.
Declaration
public IDictionary<int, TabInfo> GetTabsByModuleID(int moduleID)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | moduleID | The module ID. |
Returns
Type | Description |
---|---|
IDictionary<System.Int32, TabInfo> | tab collection. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetTabsByPackageID(Int32, Int32, Boolean)
Gets the tabs which use the package.
Declaration
public IDictionary<int, TabInfo> GetTabsByPackageID(int portalID, int packageID, bool forHost)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalID | The portal ID. |
System.Int32 | packageID | The package ID. |
System.Boolean | forHost | if set to |
Returns
Type | Description |
---|---|
IDictionary<System.Int32, TabInfo> | tab collection. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetTabsByParent(Int32, Int32)
Gets the tabs by parent.
Declaration
public static List<TabInfo> GetTabsByParent(int parentId, int portalId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | parentId | The parent id. |
System.Int32 | portalId | The portal id. |
Returns
Type | Description |
---|---|
List<TabInfo> | A |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetTabsByParentId(Int32)
TabController provides all operation to tabinfo.
Declaration
public ArrayList GetTabsByParentId(int parentId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | parentId |
Returns
Type | Description |
---|---|
ArrayList |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetTabsByPortal(Int32)
Gets the tabs by portal.
Declaration
public TabCollection GetTabsByPortal(int portalId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalId | The portal id. |
Returns
Type | Description |
---|---|
TabCollection | tab collection. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetTabsBySortOrder(Int32, String, Boolean)
Gets the tabs by sort order.
Declaration
public static List<TabInfo> GetTabsBySortOrder(int portalId, string cultureCode, bool includeNeutral)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalId | The portal id. |
System.String | cultureCode | The culture code. |
System.Boolean | includeNeutral | if set to |
Returns
Type | Description |
---|---|
List<TabInfo> | A |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetTabsBySortOrder(Int32)
Get all TabInfo for the current culture in SortOrder.
Declaration
public static List<TabInfo> GetTabsBySortOrder(int portalId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalId | The portal ID to load tabs for. |
Returns
Type | Description |
---|---|
List<TabInfo> | List of TabInfo ordered by default SortOrder. |
Remarks
This method uses the Active culture. There is an overload GetTabsBySortOrder(Int32, String, Boolean) which allows the culture information to be specified.
GetTabsByTabModuleID(Int32)
Gets the tabs which use the module.
Declaration
public IDictionary<int, TabInfo> GetTabsByTabModuleID(int tabModuleId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tabModuleId | The tabmodule ID. |
Returns
Type | Description |
---|---|
IDictionary<System.Int32, TabInfo> | tab collection. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetTabSettings(Int32)
read all settings for a tab from TabSettings table.
Declaration
public Hashtable GetTabSettings(int tabId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tabId | ID of the Tab to query. |
Returns
Type | Description |
---|---|
Hashtable | (cached) hashtable containing all settings. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetTabUrls(Int32, Int32)
Get the list of url's associated with a page (tab).
Declaration
public List<TabUrlInfo> GetTabUrls(int tabId, int portalId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tabId | the tab id. |
System.Int32 | portalId | the portal id. |
Returns
Type | Description |
---|---|
List<TabUrlInfo> | list of urls associated with a tab. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GetUserTabsByPortal(Int32)
Get the actual visible tabs for a given portal id. System Tabs and Admin Tabs are excluded from the result set.
Declaration
public TabCollection GetUserTabsByPortal(int portalId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalId |
Returns
Type | Description |
---|---|
TabCollection | A new TabCollection instance. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
GiveTranslatorRoleEditRights(TabInfo, Dictionary<Int32, UserInfo>)
Gives the translator role edit rights.
Declaration
public void GiveTranslatorRoleEditRights(TabInfo localizedTab, Dictionary<int, UserInfo> users)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | localizedTab | The localized tab. |
Dictionary<System.Int32, UserInfo> | users | The users. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
HasMissingLanguages(Int32, Int32)
Returns True if a page is missing a translated version in at least one other language.
Declaration
public bool HasMissingLanguages(int portalId, int tabId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalId | |
System.Int32 | tabId |
Returns
Type | Description |
---|---|
System.Boolean | true if the page has missing languages, otherwise false. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
IsDuplicateWithPortalAlias(Int32, String)
check whether have conflict between tab path and portal alias.
Declaration
public static bool IsDuplicateWithPortalAlias(int portalId, string tabPath)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalId | portal id. |
System.String | tabPath | tab path. |
Returns
Type | Description |
---|---|
System.Boolean | true if the tab path is a duplicate of a portal alias, otherwise false. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
IsHostOrAdminPage(TabInfo)
Determines whether is host or admin tab.
Declaration
public bool IsHostOrAdminPage(TabInfo tab)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | tab | The tab info. |
Returns
Type | Description |
---|---|
System.Boolean | true if the page is a host or admin page, otherwise false. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
IsSpecialTab(Int32, PortalSettings)
Determines whether is special tab.
Declaration
public static bool IsSpecialTab(int tabId, PortalSettings portalSettings)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tabId | The tab id. |
PortalSettings | portalSettings | The portal settings. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
IsSpecialTab(Int32, Int32)
Determines whether is special tab.
Declaration
public static bool IsSpecialTab(int tabId, int portalId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tabId | The tab id. |
System.Int32 | portalId | The portal id. |
Returns
Type | Description |
---|---|
System.Boolean | true if the page is special, otherwise false. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
IsTabPublished(TabInfo)
Checks whether the tab is published. Published means: view permissions of tab are identical to the DefaultLanguageTab.
Declaration
public bool IsTabPublished(TabInfo publishTab)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | publishTab | The tab that is checked. |
Returns
Type | Description |
---|---|
System.Boolean | true if tab is published. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
IsValidTabName(String, out String)
TabController provides all operation to tabinfo.
Declaration
public static bool IsValidTabName(string tabName, out string invalidType)
Parameters
Type | Name | Description |
---|---|---|
System.String | tabName | |
System.String | invalidType |
Returns
Type | Description |
---|---|
System.Boolean |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
LocalizeTab(TabInfo, Locale, Boolean)
Localizes the tab, with optional clear cache.
Declaration
public void LocalizeTab(TabInfo originalTab, Locale locale, bool clearCache)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | originalTab | |
Locale | locale | |
System.Boolean | clearCache |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
LocalizeTab(TabInfo, Locale)
Localizes the tab.
Declaration
public void LocalizeTab(TabInfo originalTab, Locale locale)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | originalTab | The original tab. |
Locale | locale | The locale. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
MarkAsPublished(TabInfo)
It marks a page as published at least once.
Declaration
public void MarkAsPublished(TabInfo tab)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | tab | The Tab to be marked. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
MoveTab(TabInfo, TabMoveType)
TabController provides all operation to tabinfo.
Declaration
public void MoveTab(TabInfo tab, TabMoveType type)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | tab | |
TabMoveType | type |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
MoveTabAfter(TabInfo, Int32)
Moves the tab after a specific tab.
Declaration
public void MoveTabAfter(TabInfo tab, int afterTabId)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | tab | The tab want to move. |
System.Int32 | afterTabId | will move objTab after this tab. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
MoveTabBefore(TabInfo, Int32)
Moves the tab before a specific tab.
Declaration
public void MoveTabBefore(TabInfo tab, int beforeTabId)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | tab | The tab want to move. |
System.Int32 | beforeTabId | will move objTab before this tab. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
MoveTabToParent(TabInfo, Int32)
Moves the tab to a new parent.
Declaration
public void MoveTabToParent(TabInfo tab, int parentId)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | tab | The tab want to move. |
System.Int32 | parentId | will move tab to this parent. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
PopulateBreadCrumbs(ref TabInfo)
Populates the bread crumbs.
Declaration
public void PopulateBreadCrumbs(ref TabInfo tab)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | tab | The tab. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
PopulateBreadCrumbs(Int32, ref ArrayList, Int32)
Populates the bread crumbs.
Declaration
public void PopulateBreadCrumbs(int portalID, ref ArrayList breadCrumbs, int tabID)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalID | The portal ID. |
ArrayList | breadCrumbs | The bread crumbs. |
System.Int32 | tabID | The tab ID. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
PublishTab(TabInfo)
Publishes the tab. Set the VIEW permission.
Declaration
public void PublishTab(TabInfo publishTab)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | publishTab | The publish tab. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
PublishTabs(List<TabInfo>)
Publishes the tabs.
Declaration
public void PublishTabs(List<TabInfo> tabs)
Parameters
Type | Name | Description |
---|---|---|
List<TabInfo> | tabs | The tabs. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
RefreshCache(Int32, Int32)
Refresh the tabinfo in cache object of portal tabs collection, use this instead of clear the whole cache to improve performance.
Declaration
public void RefreshCache(int portalId, int tabId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalId | |
System.Int32 | tabId |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
RestoreTab(TabInfo, PortalSettings)
Restores the tab.
Declaration
public void RestoreTab(TabInfo tab, PortalSettings portalSettings)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | tab | The obj tab. |
PortalSettings | portalSettings | The portal settings. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
SaveTabUrl(TabUrlInfo, Int32, Boolean)
Save url information for a page (tab).
Declaration
public void SaveTabUrl(TabUrlInfo tabUrl, int portalId, bool clearCache)
Parameters
Type | Name | Description |
---|---|---|
TabUrlInfo | tabUrl | the tab url. |
System.Int32 | portalId | the portal id. |
System.Boolean | clearCache | whether to clear the cache. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
SerializeTab(XmlDocument, TabInfo, Boolean)
SerializeTab.
Declaration
public static XmlNode SerializeTab(XmlDocument tabXml, TabInfo objTab, bool includeContent)
Parameters
Type | Name | Description |
---|---|---|
XmlDocument | tabXml | The Xml Document to use for the Tab. |
TabInfo | objTab | The TabInfo object to serialize. |
System.Boolean | includeContent | A flag used to determine if the Module content is included. |
Returns
Type | Description |
---|---|
XmlNode | An |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
SerializeTab(XmlDocument, Hashtable, TabInfo, PortalInfo, Boolean)
SerializeTab.
Declaration
public static XmlNode SerializeTab(XmlDocument tabXml, Hashtable tabs, TabInfo tab, PortalInfo portal, bool includeContent)
Parameters
Type | Name | Description |
---|---|---|
XmlDocument | tabXml | The Xml Document to use for the Tab. |
Hashtable | tabs | A Hashtable used to store the names of the tabs. |
TabInfo | tab | The TabInfo object to serialize. |
PortalInfo | portal | The Portal object to which the tab belongs. |
System.Boolean | includeContent | A flag used to determine if the Module content is included. |
Returns
Type | Description |
---|---|
XmlNode | An |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
SoftDeleteTab(Int32, PortalSettings)
Soft Deletes the tab by setting the IsDeleted property to true.
Declaration
public bool SoftDeleteTab(int tabId, PortalSettings portalSettings)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tabId | The tab id. |
PortalSettings | portalSettings | The portal settings. |
Returns
Type | Description |
---|---|
System.Boolean | true if the page was successfully deleted, otherwise false. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
UpdateTab(TabInfo)
Updates the tab to database.
Declaration
public void UpdateTab(TabInfo updatedTab)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | updatedTab | The updated tab. |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.
UpdateTabSetting(Int32, String, String)
Adds or updates a tab's setting value.
Declaration
public void UpdateTabSetting(int tabId, string settingName, string settingValue)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | tabId | ID of the tab to update. |
System.String | settingName | name of the setting property. |
System.String | settingValue | value of the setting (String). |
Remarks
empty SettingValue will remove the setting, if not preserveIfEmpty is true.
UpdateTranslationStatus(TabInfo, Boolean)
Updates the translation status.
Declaration
public void UpdateTranslationStatus(TabInfo localizedTab, bool isTranslated)
Parameters
Type | Name | Description |
---|---|---|
TabInfo | localizedTab | The localized tab. |
System.Boolean | isTranslated | if set to |
Remarks
Tab is equal to page in DotNetNuke. Tabs will be a sitemap for a poatal, and every request at first need to check whether there is valid tab information include in the url, if not it will use default tab to display information.