| Attributes |
| Name | Required | Request-time | Type | Description |
| id | true | true | java.lang.String | The identifier for this property descriptor. This is used to look up default properties for the column. If the parent table supports configurable views, then this id is used to look up the view configurations. |
| label | false | true | java.lang.String | A localized display label for this property. If the label isn't specified but the column's table has a main type, then the infrastructure will attempt to use introspection to look up a label. If the table contains more than one type of object, this should be a common ancestor type. |
| need | false | true | java.lang.String | Adds a model attribute for this property. The model attribute is used when the column has a logical id that doesn't map to the way the attribute is defined either by introspection or by logical attributes. To specify multiple model attributes, use the EL. |
| var | false | true | java.lang.String | The exported scoped variable to assign the component descriptor to, instead of adding it to a parent descriptor |
| scope | false | true | java.lang.String | The name of the scope to export the var attribute to. The scope can be (case-insensitive): "page","request","session", or "application" |
| mode | false | true | java.lang.String | The String form of one of the modes defined in the com.ptc.core.ui.resoureces.ComponentMode enum. Defaults to the parent descriptor's mode if unspecified |
| dataUtilityId | false | true | java.lang.String | The id to use for the data utility lookup. When not specified the id of the descriptor is used for the lookup. |
| isInfoPageLink | false | true | java.lang.String | Overrides the default behavior of the column/property to add or remove a hyperlink to the info page of the context object this attribute is only applicable for certain columns/properties like name and number. By default the number is a hyperlink to the info page and name is not. |
| targetObject | false | true | java.lang.String | The target object to use for this column in the table. |
| seperatorType | false | true | java.lang.String | Currently limited to accept the value "blank" or "line". Used in conjunction with "seperator" id. Line is default. |
| defaultValueDisplayMode | false | true | java.lang.String | The mode of displaying the default value of an attribute. |
| selectionListStyle | false | true | java.lang.String | The style in which the list of choices for an attribute value are to be displayed. |
| displayLengthInTables | false | true | java.lang.String | The truncation length for values displayed in a table. |
| displayLengthInInfoPage | false | true | java.lang.String | The truncation length for values displayed in an info page. |
| inputRequired | false | true | java.lang.String | Indicates whether a value must be entered for an input field. |
| htmlId | false | true | java.lang.String | The string to be used as the id of the corresponding HTML element. |
| stringLengthThreshholdForMultilineInput | false | true | java.lang.String | The string length threshhold that determines if a multi-line input field should be used (applicable to string attributes only). |
| inputFieldType | false | true | java.lang.String | Specify whether the attribute should be displayed as a single-line or multi-line input field (applicable to string attributes only). This directive will override that of the stringLengthThreshholdForMultilineInput preference. |
| dateInputFieldType | false | true | java.lang.String | This determines if a date input field should be displayed as a DateOnly/DateTime/TimeOnly field. |
| dateDisplayFormat | false | true | java.lang.String | This is the format string used to format a timestamp value. |
| currency | false | true | java.lang.String | This determines if a numeric value should be displayed in currency format (applicable to numeric fields only). |
| percent | false | true | java.lang.String | This determines if a numeric value should be displayed in percent format (applicable to numeric fields only). |
| isRenderAllStates | false | true | java.lang.String | This determines if all Lifecycle States should be rendered (applicable to lifeCycleState fields only). |
| textInputRows | false | true | java.lang.String | rows of text input field (applicable to multi-line input fields only). |
| textInputColumns | false | true | java.lang.String | columns of text input field (applicable to multi-line input fields only). |
| characterEntryLimit | false | true | java.lang.String | max string entry length for text input field. |
| type | false | true | java.lang.String | Sets the main type for this property, if the property needs a different object type from the enclosing descriptor. |