Home > Class Reference > ENSLIB namespace > %ZEN.Component.composite

%ZEN.Component.composite

class %ZEN.Component.composite extends %ZEN.Component.group

Base class for composite components. A composite component provides a way to pre-assemble a group of components that can be used as a single item.

Properties

property childrenCreated as %ZEN.Datatype.boolean (XMLPROJECTION = "none") [ InitialExpression = 0 ];
Internal property.
This property is used to keep track of whether the contents of the composite element have been created or not.
Property methods: childrenCreatedDisplayToLogical(), childrenCreatedGet(), childrenCreatedIsValid(), childrenCreatedLogicalToDisplay(), childrenCreatedLogicalToOdbc(), childrenCreatedLogicalToXSD(), childrenCreatedNormalize(), childrenCreatedSet(), childrenCreatedXSDToLogical()

Methods

method %CreateComposite() as %Status [ Language = objectscript ]
This internal method creates the contents of the composite component.
method %GetChildById(pID As %String) as %ZEN.Component.object [ Language = objectscript ]
Server-side method Find a child of this composite using its non-qualified (short) id name.
classmethod %GetPaneContents(pGroup As %ZEN.Component.group, pPaneName As %String, Output pPaneExists As %Boolean) as %Status [ Language = objectscript ]
For composites that define panes, this method creates the object tree for a given pane and adds it to the given group element.
Every pane name and pane block is assumed to start with "pane".
abstract method %OnAfterCreateComposite() as %Status [ Language = objectscript ]
This callback is called after the children of this composite component have been created.
classmethod %OnSubmit(pSubmit As %ZEN.Submit) as %Status [ Language = objectscript ]
This callback is called when a form defined on this composite is submitted. pSubmit is a %ZEN.Submit object containing details of the form submit.
Subclasses override this method.
clientmethod getChildById(id) [ Language = javascript ]
Client-side method Find a child of this composite using its non-qualified (short) id name.

Inherited Methods

%AddChild() %OnDrawEnclosingDiv() fireOnUpdateEvent()
%AddChildAfter() %OnDrawObjectProperties() getChildIndex()
%AddChildBefore() %OnMutateChildren() getEnclosingDiv()
%AddToSaveSet() %OnObjectSynch() getHidden()
%Attr() %OnZENDeserialize() getHintElement()
%BindExport() %OriginalNamespace() getLabelElement()
%ClassIsLatestVersion() %PackageName() getProperty()
%ClassName() %QuoteValue() getSettings()
%ConstructClone() %QuoteValueL10N() getType()
%DispatchClassMethod() %RemoveChild() invokeSuper()
%DispatchGetModified() %RemoveChildren() isOfType()
%DispatchGetProperty() %RemoveFromSaveSet() makeId()
%DispatchMethod() %Self() onCreate()
%DispatchSetModified() %SerializeObject() onDelete()
%DispatchSetMultidimProperty() %SetModified() onDisplayHandler()
%DispatchSetProperty() %ValidateObject() onEndModalHandler()
%DrawComponentHTML() XMLDTD() onPopupAction()
%DrawHTML() XMLExport() onRefreshContents()
%DrawJSStrings() XMLExportToStream() onSerialize()
%EnclosingDivId() XMLExportToString() onStartModalHandler()
%Eval() XMLNew() ondisabledHandler()
%EvalC() XMLSchema() onloadHandler()
%Extends() XMLSchemaNamespace() onunloadHandler()
%ForceClientRender() XMLSchemaType() onupdateHandler()
%GetChildIndex() addChild() refreshContents()
%GetEventHandlers() addChildAfter() removeChild()
%GetParameter() addChildBefore() render()
%GetXMLName() childrenMutated() renderContents()
%IsA() dragFinishHandler() renderSVG()
%IsModified() dragHandler() setHidden()
%MakeId() dragNotifyHandler() setOverlayMode()
%New() dragStartHandler() setProperty()
%NormalizeObject() dropHandler() setPropertyAll()
%ObjectModified() dropStartHandler() startProgressBar()
%OnAddToPageAfter() exposeComponent() stopProgressBar()
%OnAddToPageBefore() findElement()

Subclasses

%DeepSee.Report.UI.dataPropertyPanel %DeepSee.Report.UI.supplementalCodeEditor EnsPortal.Component.dtlSelector
%DeepSee.Report.UI.dataSourcePanel %DeepSee.Report.UI.whereClauseEditor EnsPortal.Component.fileSelector
%DeepSee.Report.UI.displayPropertyPanel %DeepSee.Report.UI.workingDataSetPane EnsPortal.Component.lookuptableSelector
%DeepSee.Report.UI.editLIDR %ZEN.Component.tableNavigator EnsPortal.Component.mftconnectionSelector
%DeepSee.Report.UI.layoutEditorPanel EnsPortal.Component.activityGraph EnsPortal.Component.partnerSelector
%DeepSee.Report.UI.methodDefinitionPanel EnsPortal.Component.bplSelector EnsPortal.Component.ruleSelector
%DeepSee.Report.UI.propertyEditor EnsPortal.Component.credentialsSelector EnsPortal.Component.scheduleSelector
%DeepSee.Report.UI.queryItemEditor EnsPortal.Component.directorySelector EnsPortal.Component.sslConfigSelector