Component

A Component is a Main Development Object that defines an executable part of an application. It defines the data structure used to access data, the layout (if applicable) used to present it, and the actions used to modify, validate, and store data.

Although components are always defined as a specific type, such as a Dynamic Server Page or a Service, they share the same namespace, so names of components must be unique for all components, not just for a specific type of component.

For more information, see Components .

Characteristics

Characteristics

 

Icon:

Component icon

Object type code:

cpt

Main Development Object?

Yes

Part of:

Contains:

Component Entity, Label, Property, Code Container

Generalization:

Main Development Object

Specializations:

Dynamic Server Page, Static Server Page, Service, Session Service, Entity Service, Form, Report

Compilation Output:

Runtime component, component signature

.js and .hts files (depending on the component type)

Example URI:

cpt:ComponentName

Specialization

The Component is an abstract type that specializes Main Development Object in the following ways:

  • It can contain one or more Component Entities, Labels, and Component Variables

Properties

Object Properties:

Source Properties:

  • Date Modified

Configuration Properties

Behavior Properties:

Data I/O Properties:

Presentation Properties:

Character Mode Properties: