Home > Class Reference > %SYS namespace > %DeepSee.Report.UI.popGroup

%DeepSee.Report.UI.popGroup

class %DeepSee.Report.UI.popGroup extends %ZEN.Component.group

A pop group displays a header (which can include various buttons). The user can drag the group around within its containing desktop group.

Property Inventory

Method Inventory

Parameters

parameter DEFAULTCLOSEIMAGE = portal/close_b_11.png;
Default image for close group button.
parameter DEFAULTENCLOSINGCLASS = popGroup;
Subclasses can set this to change default css class for a group.
parameter DEFAULTHEADERLAYOUT = CT;
Default header layout pattern
parameter DEFAULTLAYOUT = none;
Subclasses can set this to change default layout for a group.

Properties

property centerHeader as %Boolean [ InitialExpression = 1 ];
If set, this boolean flag indicates that the title section of the header should be centered over the dragGroup
Property methods: centerHeaderDisplayToLogical(), centerHeaderGet(), centerHeaderIsValid(), centerHeaderLogicalToDisplay(), centerHeaderLogicalToXSD(), centerHeaderNormalize(), centerHeaderSet(), centerHeaderXSDToLogical()
property header as %ZEN.Datatype.caption [ InitialExpression = "Untitled Group" ];
Title to display in header section for this group.
Property methods: headerDisplayToLogical(), headerGet(), headerIsValid(), headerLayoutDisplayToLogical(), headerLayoutGet(), headerLayoutIsValid(), headerLayoutLogicalToDisplay(), headerLayoutLogicalToOdbc(), headerLayoutNormalize(), headerLayoutSet(), headerLogicalToDisplay(), headerLogicalToOdbc(), headerNormalize(), headerSet(), headerStyleDisplayToLogical(), headerStyleGet(), headerStyleIsValid(), headerStyleLogicalToDisplay(), headerStyleLogicalToOdbc(), headerStyleNormalize(), headerStyleSet()
property headerLayout as %ZEN.Datatype.string [ InitialExpression = ..#DEFAULTHEADERLAYOUT ];
The header layout pattern determines the order in which control windows are added to the header section of the dragGroup window frame. This is encoded as a four character string consisting of the following tokens
'T' represents the Title section with both application logo and header caption
'C' represents the Close button
Property methods: headerLayoutDisplayToLogical(), headerLayoutGet(), headerLayoutIsValid(), headerLayoutLogicalToDisplay(), headerLayoutLogicalToOdbc(), headerLayoutNormalize(), headerLayoutSet()
property headerStyle as %ZEN.Datatype.string [ InitialExpression = "anchor" ];
Header style is one of "full" "anchor" or "none"
Property methods: headerStyleDisplayToLogical(), headerStyleGet(), headerStyleIsValid(), headerStyleLogicalToDisplay(), headerStyleLogicalToOdbc(), headerStyleNormalize(), headerStyleSet()
property imageClose as %ZEN.Datatype.uri [ InitialExpression = ..#DEFAULTCLOSEIMAGE ];
URI of image to display for the close group button.
Property methods: imageCloseDisplayToLogical(), imageCloseGet(), imageCloseIsValid(), imageCloseLogicalToDisplay(), imageCloseLogicalToOdbc(), imageCloseNormalize(), imageCloseSet(), imageCloseWidthDisplayToLogical(), imageCloseWidthGet(), imageCloseWidthIsValid(), imageCloseWidthLogicalToDisplay(), imageCloseWidthLogicalToOdbc(), imageCloseWidthNormalize(), imageCloseWidthSet()
property imageCloseWidth as %ZEN.Datatype.integer [ InitialExpression = 11 ];
Width (in pixels) of image to display for the close group button.
Property methods: imageCloseWidthDisplayToLogical(), imageCloseWidthGet(), imageCloseWidthIsValid(), imageCloseWidthLogicalToDisplay(), imageCloseWidthLogicalToOdbc(), imageCloseWidthNormalize(), imageCloseWidthSet()
property tearable as %ZEN.Datatype.boolean [ InitialExpression = 1 ];
Property methods: tearableDisplayToLogical(), tearableGet(), tearableIsValid(), tearableLogicalToDisplay(), tearableLogicalToOdbc(), tearableLogicalToXSD(), tearableNormalize(), tearableSet(), tearableXSDToLogical()

Methods

method %DrawHTML() [ Language = objectscript ]
Inherited description: Static HTML display method: draw the BODY of this component as HTML.
Subclasses implement this in order to render the static HTML contents of a component.
clientmethod adjustChildArea() [ Language = javascript ]
Utility to adjust the size of the dragChildren area in the event of a resize action
clientmethod adjustHandleWidth() [ Language = javascript ]
Utility to adjust the width of the drag header to correctly position the header controls based on the current drag group width
clientmethod close(event) [ Language = javascript ]
Callback to close the subwindow
clientmethod closeCB() [ Language = javascript ]
clientmethod constrainDragX(mgr, wrapper, newX) [ Language = javascript ]
clientmethod constrainDragY(mgr, wrapper, newY) [ Language = javascript ]
clientmethod endDrag() [ Language = javascript ]
clientmethod getChildDiv() [ Language = javascript ]
Return the HTML div element that wraps the children of this group.
clientmethod getHeaderDiv() [ Language = javascript ]
Return the HTML div element that wraps the header of this group.
clientmethod getMaxDepth() [ Language = javascript ]
clientmethod getMaxDepthIE(root, max) [ Language = javascript ]
clientmethod getMaxDepthStd(root, max) [ Language = javascript ]
clientmethod getWindowHeight() [ Language = javascript ]
Return the internal height of the drag window in pixles
clientmethod getWindowWidth() [ Language = javascript ]
Return the internal width of the drag window in pixles
clientmethod initializeCS() [ Language = javascript ]
clientmethod layoutHeader() [ Language = javascript ]
clientmethod onRefreshContents() [ Language = javascript ]
Client-side method to ensure that the controller has an accurate model to work with even if the DOM has been modified externally
clientmethod onloadHandler() [ Language = javascript ]
Inherited description: This client event, if present, is fired when the page is loaded.
clientmethod popAway() [ Language = javascript ]
clientmethod renderContents() [ Language = javascript ]
Client-side method to render control.
clientmethod renderCoverplate() [ Language = javascript ]
clientmethod renderHeader() [ Language = javascript ]
Render the contents of the header section of this component.
clientmethod resize(width, height) [ Language = javascript ]
Resize the active group to the given geometry
clientmethod setCenterLayout(flag) [ Language = javascript ]
clientmethod setCloseIcon(iconURL, width) [ Language = javascript ]
clientmethod setIcon(iconDiv, iconURL, width) [ Language = javascript ]
clientmethod setProperty(property, value, value2) [ Language = javascript ]
Set the value of a named property.
clientmethod show(x, y, modal) [ Language = javascript ]
clientmethod startDrag() [ Language = javascript ]
clientmethod verifyHeaderGeometry() [ Language = javascript ]

Inherited Methods