%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
- %DrawHTML()
- adjustChildArea()
- adjustHandleWidth()
- close()
- closeCB()
- constrainDragX()
- constrainDragY()
- endDrag()
- getChildDiv()
- getHeaderDiv()
- getMaxDepth()
- getMaxDepthIE()
- getMaxDepthStd()
- getWindowHeight()
- getWindowWidth()
- initializeCS()
- layoutHeader()
- onRefreshContents()
- onloadHandler()
- popAway()
- renderContents()
- renderCoverplate()
- renderHeader()
- resize()
- setCenterLayout()
- setCloseIcon()
- setIcon()
- setProperty()
- show()
- startDrag()
- verifyHeaderGeometry()
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(), headerLogicalToDisplay(), headerLogicalToOdbc(), headerNormalize(), headerSet()
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
'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()
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()
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.
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 Members
Inherited Properties
- %condition
- %import
- %includeFiles
- %page
- %resource
- align
- aux
- cellAlign
- cellSize
- cellStyle
- cellVAlign
- children
- composite
- containerStyle
- disabled
- dragEnabled
- dropEnabled
- enclosingClass
- enclosingStyle
- error
- groupClass
- groupStyle
- height
- hidden
- hint
- hintClass
- hintStyle
- id
- index
- label
- labelClass
- labelDisabledClass
- labelPosition
- labelStyle
- layout
- name
- onafterdrag
- onbeforedrag
- onclick
- ondrag
- ondrop
- onhide
- onrefresh
- onshow
- onupdate
- parent
- showLabel
- slice
- title
- tuple
- valign
- visible
- width
- window
Inherited Methods
- %AddChild()
- %AddChildAfter()
- %AddChildBefore()
- %AddToSaveSet()
- %Attr()
- %BindExport()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %DrawComponentHTML()
- %DrawJSStrings()
- %EnclosingDivId()
- %Eval()
- %EvalC()
- %Extends()
- %ForceClientRender()
- %GetChildIndex()
- %GetEventHandlers()
- %GetParameter()
- %GetXMLName()
- %IsA()
- %IsModified()
- %MakeId()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OnAddToPageAfter()
- %OnAddToPageBefore()
- %OnDrawEnclosingDiv()
- %OnDrawObjectProperties()
- %OnMutateChildren()
- %OnObjectSynch()
- %OnZENDeserialize()
- %OriginalNamespace()
- %PackageName()
- %QuoteValue()
- %QuoteValueL10N()
- %RemoveChild()
- %RemoveChildren()
- %RemoveFromSaveSet()
- %Self()
- %SerializeObject()
- %SetModified()
- %ValidateObject()
- XMLDTD()
- XMLExport()
- XMLExportToStream()
- XMLExportToString()
- XMLNew()
- XMLSchema()
- XMLSchemaNamespace()
- XMLSchemaType()
- addChild()
- addChildAfter()
- addChildBefore()
- childrenMutated()
- dragFinishHandler()
- dragHandler()
- dragNotifyHandler()
- dragStartHandler()
- dropHandler()
- dropStartHandler()
- exposeComponent()
- findElement()
- fireOnUpdateEvent()
- getChildIndex()
- getEnclosingDiv()
- getHidden()
- getHintElement()
- getLabelElement()
- getProperty()
- getSettings()
- getType()
- invokeSuper()
- isOfType()
- makeId()
- onCreate()
- onDelete()
- onDisplayHandler()
- onEndModalHandler()
- onPopupAction()
- onSerialize()
- onStartModalHandler()
- ondisabledHandler()
- onunloadHandler()
- onupdateHandler()
- refreshContents()
- removeChild()
- render()
- renderSVG()
- setHidden()
- setOverlayMode()
- setPropertyAll()
- startProgressBar()
- stopProgressBar()