A property definition contains an associated property control type, and optionally a property attribute, which define its behavior.

Property control types are available as you create new properties. After you create a property, you can add attributes, based on its control type. For example, you can assign a DropDown control type to a ValueExpression attribute, which when selected, opens a text box in which the user can type a value. You can also create placement layouts to control where the properties appear when presented to users.

Table 1. Property Definition Control Types and Attributes

Control Type

Available Attributes

Description

CheckBox

HelpText

OrderIndex

Specifies a check box for specifying true or false values.

DateTimeEdit

HelpText

OrderIndex

MinValue

Specifies a calendar and time control that enables users to specify a date and time.

DropDown

HelpText

OrderIndex

Relationship

ValueExpression

ValueList

Specifies a drop-down text box. A user can enter any text or select from the list of options.

DropDownList

HelpText

OrderIndex

Relationship

ValueExpression

ValueList

Specifies a drop list of options. A user must select a value from the list.

Integer

HelpText

OrderIndex

Interval

MinValue

MaxValue

Specifies a numeric box. If attributesare also assigned, a user can enter an integer value between a defined minimum and maximum value or step up and down by a defined interval value.

Label

HelpText

OrderIndex

Displays a read-only text label.

Link

OrderIndex

Displays a link with the property display name as the link text and the property value as the URL.