COLLAPSE operator
The COLLAPSE operator is the creation of an action, that implements the collapse of elements in the object tree.
Syntax
COLLAPSE [collapseType] formObjectGroupId [OBJECTS objName1 = expr1, ..., objNameN = exprN]
Description
The COLLAPSE operator creates an action that is used to collapse specific elements of the object tree on a form. These elements can be determined using the OBJECTS block. If this block is not specified, the collapsing operation will be applied either to the current element of the tree or to the top-level elements of the specified object group, depending on the type of operation.
Parameters
-
collapseTypeCollapse type. Specified in one of the following ways:
-
DOWNKeyword that, when specified, will cause the elements of the tree to collapse. If the
OBJECTSblock is not specified, the operation is applied to the current element. -
ALLKeyword that, when specified, will cause the recursive collapse of tree elements and all their descendants. If the
OBJECTSblock is not specified, the operation is applied to the current element. -
ALL TOPTwo keywords that, when specified, will cause the recursive collapse of all top-level elements of the specified object group. The
OBJECTSblock is ignored.
If not specified, the default value is
DOWN. -
-
formObjectGroupIdObject group ID that specifies the object group to which the collapse operation is applied.
-
objName1 ... objNameNNames of objects on the form. The objects must belong to the specified object group. The object name is specified by a simple ID.
-
expr1 ... exprNExpressions whose values are the target values of the corresponding objects in the specified object group.
Examples
FORM expandCollapseTest
TREE elements e = NavigatorElement PARENT parent(e)
PROPERTIES(e) READONLY BACKGROUND NOT e IS NavigatorFolder VALUE, canonicalName, caption
;
collapseDown {
COLLAPSE DOWN expandCollapseTest.e OBJECTS e = navigatorElementCanonicalName('System.administration');
}
collapseAllTop {
COLLAPSE ALL TOP expandCollapseTest.e;
}
EXTEND FORM expandCollapseTest
PROPERTIES() collapseDown, collapseAllTop
;