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.308
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 propertyAllowPinning Obsolete.
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