Click or drag to resize

ICustomTabSetting Interface


Represents the settings for a custom tab interface displayed on CMS UI

Namespace: Ingeniux.CMS
Assembly: Ingeniux.CMS.CSAPI (in Ingeniux.CMS.CSAPI.dll) Version: 10.6.492
Syntax
public interface ICustomTabSetting : IEntity<ICustomTabsConfig>, 
	IEntity, IEntityEvents

The ICustomTabSetting type exposes the following members.

Properties
 NameDescription
Public propertyAdminOnly Gets/sets whether this tab only allows administrators to see.
Public propertyAllowPinningObsolete.
Obsolete.
Public propertyAppendAssetFolderID Gets/sets whether to include "assetFolderId" query string with id of the asset folder as value, in the URL of this custom tab inner frame.
Public propertyAppendAssetID Gets/sets whether to include "assetId" query string with id of the asset as value, in the URL of this custom tab inner frame.
Public propertyAppendPageID Gets/sets whether to include "pageId" query string with id of the page as value, in the URL of this custom tab inner frame.
Public propertyArchived Gets/sets the archived value of this entity
(Inherited from IEntity)
Public propertyAssetFolders Gets/sets the explicit list of asset folders that are allowed to carry this custom tab on CMS UI.
Public propertyAssets Gets/sets the explicit list of assets that are allowed to carry this custom tab on CMS UI.
Public propertyAssetSchemas Gets/sets the list of schemas for assets that are allowed to carry this custom tab on CMS UI.
Public propertyAutoSelect Gets/sets whether to auto select this tab when a page or asset/asset folder is selected.
Public propertyCreated Gets the entity's creation date.
(Inherited from IEntity)
Public propertyCreationUser Gets the ID of the User who created this entity.
(Inherited from IEntity)
Public propertyDisable Sets/sets whether this custom tab is disabled. Disabled tabs will not display on CMS UI.
Public propertyDisplayName Gets/sets the name showing on the tab label for this custom tab
Public propertyGlobal Gets/sets whether this custom is global. Global custom tabs will show up in the "Apps" listing.
Public propertyIcon Gets/sets the icon image path for the custom tab
Public propertyIconClass Gets/sets the index of the icon in the CMS icon listing.
Public propertyLastModified Gets the date when the entity was most recently modified.
(Inherited from IEntity)
Public propertyLastModifiedUser Gets the ID of the User who lasted edited the entity.
(Inherited from IEntity)
Public propertyManager Gets the manager that retrieved this entity instance.
(Inherited from IEntityTManager)
Public propertyPages Gets/sets the explicit list of pages that are allowed to carry this custom tab on CMS UI.
Public propertyResourceID Gets/sets the resource id for tab label. If this settings is in place, DisplayName will not be used. The resource id must exist in the [locale].resx file in l10n/server folder under CMS site file structure.
Public propertySchemas Gets/sets the list of schemas for pages that are allowed to carry this custom tab on CMS UI.
Public propertySession Gets the session that retrieved this entity. An entity is always session-specific.
(Inherited from IEntity)
Public propertySessionId Gets the unique ID of the session that retrieved this entity.
(Inherited from IEntity)
Public propertyTabsToHide Gets/sets the list of the name of other standard tabs to hide.
Public propertyUrl Gets/sets the URL of the custom tab. It can be either a full URL with protocol in the front, or a relative path within CMS system
Public propertyUserGroups Gets/sets the list of user groups that are allowed to see this custom tab.
Top
Methods
 NameDescription
Public methodAbsoluteIconPath Retrieves the absolute URL of the icon image.
Public methodAbsoluteUrl Retrieves the absolute URL of the custom tab content to display
Public methodCanShow Checks whether this custom tab is allowed to show on the given content, for given user.
Public methodTouch Updated the entity's LastModified value to the current time.
(Inherited from IEntity)
Public methodValidateData Validates this entity's data. Implemented by concrete inheriting types.
(Inherited from IEntity)
Public methodValidateUserPermission Validates the user permission on the current entity. Implemented by concrete inheriting types. It is called automatically upon saving an entity.
(Inherited from IEntity)
Top
Events
 NameDescription
Public eventAfterEntitySave This event is fired after a Entity object is saved.
(Inherited from IEntityEvents)
Public eventBeforeEntitySave This event is fired before any Entity object is about to be saved.
(Inherited from IEntityEvents)
Top
See Also