2022 April Release

Struct COOATTREDIT@1.1:PageItemList Permanent link for this heading

The aggregate PageItemList ("List of Page Items") defines the list of the items of a property editor page. For each page item information like the defining software component, the type of operation, the action, the help context, the callback for changes, the style of the control, and the previous display item is stored.

Additional Information

Properties Permanent link for this heading

Type

Property

Name

boolean

conditionmustbedef

Search Condition Must Be Defined

ControlStyleDefinition

controlstyle

Control Style Definition

UIRepresentationList[]

formitemrepresentations

Representations (Overrides Property Definition)

string[]

itemaccsetexpr

Expression for Computing the "Access Types for Changing Property" (Overrides Property Definition)

string[]

itemaccsetlineexpr

Expression for Computing the "Access Types for Changing Property" per Line (Overrides Property Definition)

string[]

itemchangeableexpr

Expression for Computing the Changeability (Overrides Property Definition)

string[]

itemcontroloptionsexpr

Expression for Calculating the Control Options (Overrides Property Definition)

string[]

itemcontrolstyleexpr

Expression for Calculating the Control Styles (Overrides Property Definition)

ExplanationTextList[]

itemexplanations

Explanation Texts (Overrides Property Definition)

boolean

itemmustbedef

Must Be Defined (Overrides Property Definition)

string[]

itemmustbedefexpr

Expression for Computing, Whether the Property Must be Defined (Overrides Property Definition)

UIRepresentationList[]

itemuichange

Handle Data Changes on Client (Overrides Property Definition)

boolean

itemuichangeable

Changeable in User Interface (Overrides Property Definition)

string[]

itemuichangeexpr

Expression for Handling Changes of Values (Overrides Property Definition)

UIRepresentationList[]

itemuisearchchange

Handle Query Changes on Client (Overrides Property Definition)

string[]

itemuisearchchangeexpr

Expression for Handling Changes of Values in a Query (Overrides Property Definition)

string[]

itemvalidateexpr

Expression for Validating the Value (Overrides Property Definition)

string[]

itemvisibleexpr

Expression for Computing the Visibility (Overrides Property Definition)

string[]

itemweightexpr

Expression for Weighting the Value (Overrides Property Definition)

Action

pageitemaction

Action

ComponentObject

pageitembefore

Following Display Item

SoftwareComponent

pageitemcomponent

Software Component

ComponentObject

pageitemitem

Page Item

UIFormatDefinition

pageitemlayout

Layout

AttributeDefinition[]

pageitemsubattrpath

Property Path to Aggregate Item

ComponentObject

pageitemsubitems

Sub-Items

UIVerb

pageitemverb

Type of Operation

Properties Permanent link for this heading


Search Condition Must Be Defined (COOSEARCH@1.1:conditionmustbedef) Permanent link for this heading

Defines whether a condition for this control must be defined. If the value is true, the user can execute a search only if he specifies a condition for the control.

boolean COOSEARCH@1.1:conditionmustbedef

Additional Information


Control Style Definition (COOATTREDIT@1.1:controlstyle) Permanent link for this heading

Defines the style definitions for the controls.

ControlStyleDefinition COOATTREDIT@1.1:controlstyle

Additional Information


Representations (Overrides Property Definition) (COOATTREDIT@1.1:formitemrepresentations) Permanent link for this heading

Defines the list of representations for the item on the page including the type of operation, the method used to display and the type of integration.

unique UIRepresentationList[] COOATTREDIT@1.1:formitemrepresentations

Additional Information


Expression for Computing the "Access Types for Changing Property" (Overrides Property Definition) (COOATTREDIT@1.1:itemaccsetexpr) Permanent link for this heading

This expression is evaluated to determine a list of access types (AccessType) to change the property.
For more information see COOSYSTEM@1.1:attraccseteexpr.

string[] COOATTREDIT@1.1:itemaccsetexpr (
  object ::root,
  AttributeDefinition ::attribute,
  any ::value,
  boolean ::isvalue,
  boolean ::isedit,
  boolean ::iseditcommon,
  boolean ::isdashboard,
  boolean ::issingleattribute,
  Action ::context)

Local Scope: dictionary
Global Scope: dictionary
Returns: AccessType[]

Name

Description

::root

::attribute

::value

::isvalue

::isedit

::iseditcommon

::isdashboard

::issingleattribute

::context

Additional Information


Expression for Computing the "Access Types for Changing Property" per Line (Overrides Property Definition) (COOATTREDIT@1.1:itemaccsetlineexpr) Permanent link for this heading

This expression is evaluated for each line in an aggregate list, so that special access rights can be applied for each line in the list.
For more information see COOSYSTEM@1.1:attraccsetlineeexpr.

string[] COOATTREDIT@1.1:itemaccsetlineexpr (
  object ::root,
  AttributeDefinition ::attribute,
  any ::value,
  boolean ::isvalue,
  boolean ::isedit,
  boolean ::iseditcommon,
  boolean ::isdashboard,
  boolean ::issingleattribute,
  Action ::context)

Local Scope: dictionary
Global Scope: dictionary
Returns: AccessType[]

Name

Description

::root

::attribute

::value

::isvalue

::isedit

::iseditcommon

::isdashboard

::issingleattribute

::context

Additional Information


Expression for Computing the Changeability (Overrides Property Definition) (COOATTREDIT@1.1:itemchangeableexpr) Permanent link for this heading

This expression is evaluated to determine whether a property is changeable or not.
For more information see attrchangeableexpr.

string[] COOATTREDIT@1.1:itemchangeableexpr (
  object ::root,
  AttributeDefinition ::attribute,
  boolean ::isvalue,
  boolean ::isedit,
  boolean ::iseditcommon,
  boolean ::isdashboard,
  boolean ::iscalccelledit,
  boolean ::issingleattribute,
  Action ::context)

Local Scope: dictionary
Global Scope: dictionary
Returns: boolean

Name

Description

::root

::attribute

::isvalue

::isedit

::iseditcommon

::isdashboard

::iscalccelledit

::issingleattribute

::context

Additional Information


Expression for Calculating the Control Options (Overrides Property Definition) (COOATTREDIT@1.1:itemcontroloptionsexpr) Permanent link for this heading

This expression is evaluated to determine additional options for the control used to present a property.
For more information see attrcontroloptionsexpr.

string[] COOATTREDIT@1.1:itemcontroloptionsexpr (
  object ::root,
  AttributeDefinition ::attribute,
  boolean ::isvalue,
  boolean ::isedit,
  boolean ::iseditcommon,
  boolean ::isdashboard,
  boolean ::iscalcwidget,
  Action ::context)

Local Scope: dictionary
Global Scope: dictionary
Returns: dictionary

Name

Description

::root

::attribute

::isvalue

::isedit

::iseditcommon

::isdashboard

::iscalcwidget

::context

Additional Information


Expression for Calculating the Control Styles (Overrides Property Definition) (COOATTREDIT@1.1:itemcontrolstyleexpr) Permanent link for this heading

This expression is evaluated to determine either a list of control styles (enumeration type ControlStyle) or a control style definition (object of object class ControlStyleDefinition) used to present the value of a property.
For more information see attrcontrolstyleexpr.

string[] COOATTREDIT@1.1:itemcontrolstyleexpr (
  object ::root,
  AttributeDefinition ::attribute,
  boolean ::isvalue,
  boolean ::isedit,
  boolean ::iseditcommon,
  boolean ::isdashboard,
  boolean ::issingleattribute,
  Action ::context)

Local Scope: dictionary
Global Scope: dictionary
Returns: ControlStyle[]

Name

Description

::root

::attribute

::isvalue

::isedit

::iseditcommon

::isdashboard

::issingleattribute

::context

Additional Information


Explanation Texts (Overrides Property Definition) (COOATTREDIT@1.1:itemexplanations) Permanent link for this heading

Get form out of a search forms aggregate

unique ExplanationTextList[] COOATTREDIT@1.1:itemexplanations

Additional Information


Must Be Defined (Overrides Property Definition) (COOATTREDIT@1.1:itemmustbedef) Permanent link for this heading

The property itemmustbedef ("Must be Defined (overrides Property Definition)") stores the information whether the value of the property must be defined or not. The value of this property overrides the definition of the property the control is used for.

boolean COOATTREDIT@1.1:itemmustbedef

Additional Information


Expression for Computing, Whether the Property Must be Defined (Overrides Property Definition) (COOATTREDIT@1.1:itemmustbedefexpr) Permanent link for this heading

This expression is evaluated to determine whether a property must contain a value.
For more information see attrmustbedefexpr.

string[] COOATTREDIT@1.1:itemmustbedefexpr (
  object ::root,
  AttributeDefinition ::attribute,
  boolean ::isvalue,
  boolean ::isedit,
  boolean ::iseditcommon,
  boolean ::isdashboard,
  boolean ::issingleattribute,
  Action ::context)

Local Scope: dictionary
Global Scope: dictionary
Returns: boolean

Name

Description

::root

::attribute

::isvalue

::isedit

::iseditcommon

::isdashboard

::issingleattribute

::context

Additional Information


Handle Data Changes on Client (Overrides Property Definition) (COOATTREDIT@1.1:itemuichange) Permanent link for this heading

unique UIRepresentationList[] COOATTREDIT@1.1:itemuichange

Additional Information


Changeable in User Interface (Overrides Property Definition) (COOATTREDIT@1.1:itemuichangeable) Permanent link for this heading

boolean COOATTREDIT@1.1:itemuichangeable

Additional Information


Expression for Handling Changes of Values (Overrides Property Definition) (COOATTREDIT@1.1:itemuichangeexpr) Permanent link for this heading

This expression is evaluated when a the value of a property is set, i.e. when the focus leaves the control.
For more information see attruichangeexpr.

string[] COOATTREDIT@1.1:itemuichangeexpr (
  object ::root,
  AttributeDefinition ::attribute,
  any ::parent,
  any ::value,
  boolean ::isvalue,
  boolean ::isedit,
  boolean ::iseditcommon,
  boolean ::isdashboard,
  boolean ::iscalccelledit,
  boolean ::issingleattribute,
  Action ::context)

Local Scope: dictionary
Global Scope: dictionary

Name

Description

::root

::attribute

::parent

::value

::isvalue

::isedit

::iseditcommon

::isdashboard

::iscalccelledit

::issingleattribute

::context

Additional Information


Handle Query Changes on Client (Overrides Property Definition) (COOATTREDIT@1.1:itemuisearchchange) Permanent link for this heading

unique UIRepresentationList[] COOATTREDIT@1.1:itemuisearchchange

Additional Information


Expression for Handling Changes of Values in a Query (Overrides Property Definition) (COOATTREDIT@1.1:itemuisearchchangeexpr) Permanent link for this heading

This expression is evaluated in the context of a search form when a the value of a property is set, i.e. when the focus leaves the control.
For more information see attruisearchchangeexpr.

string[] COOATTREDIT@1.1:itemuisearchchangeexpr (
  object ::root,
  AttributeDefinition ::attribute,
  any ::parent,
  any ::value,
  boolean ::isvalue,
  boolean ::isedit,
  boolean ::iseditcommon,
  boolean ::isdashboard,
  boolean ::issingleattribute,
  Action ::context)

Local Scope: dictionary
Global Scope: dictionary

Name

Description

::root

::attribute

::parent

::value

::isvalue

::isedit

::iseditcommon

::isdashboard

::issingleattribute

::context

Additional Information


Expression for Validating the Value (Overrides Property Definition) (COOATTREDIT@1.1:itemvalidateexpr) Permanent link for this heading

This expression is evaluated to validate values of the property during editing.
For more information see attrvalidateexpr.

string[] COOATTREDIT@1.1:itemvalidateexpr (
  object ::root,
  AttributeDefinition ::attribute,
  any ::parent,
  any ::value,
  boolean ::isvalue,
  boolean ::isedit,
  boolean ::iseditcommon,
  boolean ::isdashboard,
  boolean ::iscalccelledit,
  boolean ::issingleattribute,
  Action ::context)

Local Scope: dictionary
Global Scope: dictionary
Returns: boolean

Name

Description

::root

::attribute

::parent

::value

::isvalue

::isedit

::iseditcommon

::isdashboard

::iscalccelledit

::issingleattribute

::context

Additional Information


Expression for Computing the Visibility (Overrides Property Definition) (COOATTREDIT@1.1:itemvisibleexpr) Permanent link for this heading

This expression is evaluated to determine the visibility of a property on a formpage of a form.
For more information see attrvisibleexpr.

string[] COOATTREDIT@1.1:itemvisibleexpr (
  object ::root,
  AttributeDefinition ::attribute,
  boolean ::isvalue,
  boolean ::isedit,
  boolean ::iseditcommon,
  boolean ::isdashboard,
  boolean ::iscalcwidget,
  boolean ::iscalccelledit,
  boolean ::issingleattribute,
  object ::container,
  Action ::context)

Local Scope: dictionary
Global Scope: dictionary
Returns: boolean

Name

Description

::root

::attribute

::isvalue

::isedit

::iseditcommon

::isdashboard

::iscalcwidget

::iscalccelledit

::issingleattribute

::container

::context

Additional Information


Expression for Weighting the Value (Overrides Property Definition) (COOATTREDIT@1.1:itemweightexpr) Permanent link for this heading

This expression is evaluated to determine the weight of a property using one of the enumeration values defined in HighlightType.
For more information see COOSYSTEM@1.1:attrweighteexpr.

string[] COOATTREDIT@1.1:itemweightexpr (
  object ::root,
  AttributeDefinition ::attribute,
  any ::value,
  boolean ::isvalue,
  boolean ::isedit,
  boolean ::iseditcommon,
  boolean ::isdashboard,
  boolean ::issingleattribute,
  Action ::context)

Local Scope: dictionary
Global Scope: dictionary
Returns: HighlightType

Name

Description

::root

::attribute

::value

::isvalue

::isedit

::iseditcommon

::isdashboard

::issingleattribute

::context

Additional Information


Action (COOATTREDIT@1.1:pageitemaction) Permanent link for this heading

Defines the action.

Action COOATTREDIT@1.1:pageitemaction

Additional Information


Following Display Item (COOATTREDIT@1.1:pageitembefore) Permanent link for this heading

The property pageitembefore ("Following Display Item") defines the subsequent display item. The pageitem is inserted before the pageitembefore.
The object classes allowed for this property are not creatable inthis property.

ComponentObject COOATTREDIT@1.1:pageitembefore

Additional Information


Software Component (COOATTREDIT@1.1:pageitemcomponent) Permanent link for this heading

Defines the software component that defines the page item.

SoftwareComponent COOATTREDIT@1.1:pageitemcomponent

Additional Information


Page Item (COOATTREDIT@1.1:pageitemitem) Permanent link for this heading

The property pageitemitem ("Page Item") stores one item displayed in the page.

ComponentObject COOATTREDIT@1.1:pageitemitem not null

Additional Information


Layout (COOATTREDIT@1.1:pageitemlayout) Permanent link for this heading

Defines the format information for the control including the format of the label of the control and the width of the control.

UIFormatDefinition COOATTREDIT@1.1:pageitemlayout

Additional Information


Property Path to Aggregate Item (COOATTREDIT@1.1:pageitemsubattrpath) Permanent link for this heading

AttributeDefinition[] COOATTREDIT@1.1:pageitemsubattrpath

Additional Information


Sub-Items (COOATTREDIT@1.1:pageitemsubitems) Permanent link for this heading

ComponentObject COOATTREDIT@1.1:pageitemsubitems

Additional Information


Type of Operation (COOATTREDIT@1.1:pageitemverb) Permanent link for this heading

Defines the type of operation.

UIVerb COOATTREDIT@1.1:pageitemverb

Additional Information