Click or drag to resize
ContextMenuContainer Class
Context menu container class (calls the assigned context menu).
Inheritance Hierarchy

Namespace: CMS.ExtendedControls
Assembly: CMS.ExtendedControls (in CMS.ExtendedControls.dll) Version: 9.0.0
Syntax
C#
public class ContextMenuContainer : CMSWebControl

The ContextMenuContainer type exposes the following members.

Constructors
  NameDescription
Public methodContextMenuContainer
Top
Fields
  NameDescription
Protected fieldmContextMenuCssClass
Context menu CSS class.
Protected fieldmCssStyle
CSS style.
Protected fieldmHorizontalPosition
Horizontal position.
Protected fieldmCheckRelative
If true, relative ancestor div is checked
Protected fieldmMenuControl
Menu control.
Protected fieldmMenuID
Menu ID.
Protected fieldmMouseButton
Mouse button.
Protected fieldmParameter
Menu parameter.
Protected fieldmRenderAsTag
Default render tag.
Protected fieldmResourcePrefix
Prefix for the resource strings which will be used for the strings of the context menu.
Protected fieldmStopProcessing
Indicates if the control should perform the operations.
Protected fieldmVerticalPosition
Vertical position.
Top
Properties
  NameDescription
Public propertyActiveItemCssClass
CSS class of highlighted element when context menu is opened.
Public propertyActiveItemInactiveCssClass
CSS class of highlighted element when context menu is closed.
Public propertyContextMenuCssClass
Context menu CSS class.
Public propertyContextMenuParent
Control which is the parent for the context menu.
Public propertyCssStyle
Container CSS style.
Public propertyEnableMouseClick
Enable mouse click.
Public propertyGetContextMethod
Name of the javascript method which provides the element context to the menu
Public propertyHorizontalPosition
Horizontal position.
Public propertyCheckRelative
If true, relative ancestor div is checked
Public propertyIsLiveSite
Indicates if control is used on live site.
(Inherited from CMSWebControl.)
Public propertyMenuControl
Menu control.
Public propertyMenuControlPath
Menu control.
Public propertyMenuID
Menu ID.
Public propertyMenuParameter
Parameter for the menu control.
Public propertyMouseButton
Mouse button.
Public propertyOffsetX
Offset X of the menu.
Public propertyOffsetY
Offset Y of the menu.
Public propertyParameter
Menu parameter.
Public propertyParentElementClientID
Identifier of parent element under which the context menu lies. This parameter is optional.
Public propertyRenderAsTag
Specifies how the container should be rendered (as which tag).
Public propertyResourcePrefix
Prefix for the resource strings which will be used for the strings of the context menu. Default is "general".
Public propertyShortID
Short ID of the control.
(Inherited from CMSWebControl.)
Public propertyStopProcessing
Indicates if the control should perform the operations.
Public propertyUIContext
Returns control's UI context
(Inherited from CMSWebControl.)
Public propertyVerticalPosition
Vertical position.
Top
Methods
  NameDescription
Protected methodEnsureMenuControl
Ensures the menu control.
Public methodStatic memberGetEndTag
Gets the div end tag for context menu container.
Public methodStatic memberGetEndTag(Boolean)
Gets the end tag for context menu container.
Public methodStatic memberGetEndTag(HtmlTextWriterTag)
Gets the end tag for context menu container.
Public methodStatic memberGetStartDisabledTag
Gets the start tag for context menu container in disabled state
Public methodStatic memberGetStartTag(String, String)
Gets the start tag for context menu container.
Public methodStatic memberGetStartTag(String, String, Boolean, Boolean)
Gets the start tag for context menu container.
Public methodStatic memberGetStartTag(String, String, Boolean, HtmlTextWriterTag, String, String)
Gets the start tag for context menu container.
Public methodStatic memberGetStartTag(String, String, Boolean, HtmlTextWriterTag, String, String, String, Boolean, String)
Gets the start tag for context menu container.
Public methodInitializeMenuControl
Initializes menu control properties
Protected methodOnInit
Control Init event.
(Overrides CMSWebControlOnInit(EventArgs).)
Protected methodOnLoad
Control Load event.
(Overrides ControlOnLoad(EventArgs).)
Protected methodOnPreRender
Control PreRender event.
(Overrides ControlOnPreRender(EventArgs).)
Protected methodReloadMenuData
Reload menu data.
Protected methodRender
Control Render event.
(Overrides WebControlRender(HtmlTextWriter).)
Public methodRenderBeginTag
Renders the begin tag of the control
(Overrides WebControlRenderBeginTag(HtmlTextWriter).)
Public methodRenderEndTag
Renders the end tag of the control
(Overrides WebControlRenderEndTag(HtmlTextWriter).)
Public methodRenderStartTag
Renders the start tag for the menu container.
Top
Extension Methods
  NameDescription
Public Extension MethodAddCssClass
Adds CSS class to control. If class is already present, than adding is skipped. Class names are case sensitive.
(Defined by ControlsExtensions.)
Public Extension MethodCallHandled
Calls the method handled by the exception handler. If the call doesn't succeed, the problem is reported through parent IExceptionHandler control instead of throwing unhandled exception for the entire page. Returns true, if the call succeeded, otherwise returns false.
(Defined by ControlsExtensions.)
Public Extension MethodGetCssClasses
Returns all CSS classes of control.
(Defined by ControlsExtensions.)
Public Extension MethodGetRenderedHTML
Returns HTML which would be rendered by control to page.
(Defined by ControlsExtensions.)
Public Extension MethodGetString
Gets the string by the specified resource key
(Defined by ControlsExtensions.)
Public Extension MethodHasCssClass
Checks whether the control has given CSS class. Class names are case sensitive.
(Defined by ControlsExtensions.)
Public Extension MethodRemoveCssClass
Removes all occurrences. Class names are case sensitive.
(Defined by ControlsExtensions.)
Public Extension MethodSetCssClasses
Sets CSS classes to the control. Current classes will be overridden.
(Defined by ControlsExtensions.)
Top
See Also