@Target(value=ANNOTATION_TYPE) @Retention(value=RUNTIME) @ThingworxExtensionApiAnnotation(since={6,6}) public @interface ThingworxConfigurationTableDefinition
Defines a configuration table to contain settings and other configurable information. Configuration table data may belong to a specific entity, or to all entities that implement the same thing template.
Note that while configuration tables may belong to any root entity, only some are designed to expose it in the Composer.
Modifier and Type | Required Element and Description |
---|---|
ThingworxDataShapeDefinition |
dataShape
Required parameter: defines the fields that compose the configuration table. |
java.lang.String |
name
Required parameter: the name of the configuration table. |
Modifier and Type | Optional Element and Description |
---|---|
java.lang.String |
category
Optional parameter: a category that conceptually groups together related configuration tables. |
java.lang.String |
description
Optional parameter: a short description of the configuration table and its purpose. |
boolean |
isHidden
Optional parameter: controls whether the configuration table should be hidden by Composer (e.g. |
boolean |
isMultiRow
Optional parameter: controls whether the configuration table should accept tabular entry of data or key/value entry. |
int |
ordinal
Optional parameter: controls the order in which the configuration tables should be rendered. |
public abstract java.lang.String name
public abstract ThingworxDataShapeDefinition dataShape
public abstract java.lang.String description
public abstract java.lang.String category
public abstract boolean isMultiRow
public abstract int ordinal