CalculationFormControlProperties Type
The Calculated Value control performs a calculation or concatenation (depending on the data type of the values used within the Formula Builder) and displays the result at run time.
This topic describes the syntax of the FormControlProperty complex element with the type attribute of CalculationFormControlProperties.
Syntax
<d2p1:FormControlProperties i:type="d2p1:CalculationFormControlProperties">
<d2p1:Border />
<d2p1:BorderColor>String</d2p1:BorderColor>
<d2p1:BorderStyle>String</d2p1:BorderStyle>
<d2p1:BorderWidth>Integer</d2p1:BorderWidth>
<d2p1:CanResizeAtRuntime>Boolean</d2p1:CanResizeAtRuntime>
<d2p1:ControlVersion>String</d2p1:ControlVersion>
<d2p1:CssClass i:nil="true" />
<d2p1:DisplayName>String</d2p1:DisplayName>
<d2p1:FormControlTypeUniqueId>String</d2p1:FormControlTypeUniqueId>
<d2p1:FormType>String</d2p1:FormType>
<d2p1:InRepeater>Boolean</d2p1:InRepeater>
<d2p1:InsertReferences xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
<d2p1:InternalPropertyBag xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
<d2p1:IsDirty>Boolean</d2p1:IsDirty>
<d2p1:IsLocked>Boolean</d2p1:IsLocked>
<d2p1:IsVisible>Boolean</d2p1:IsVisible>
<d2p1:PaddingWidthInteger</d2p1:PaddingWidth>
<d2p1:TabIndex>Integer</d2p1:TabIndex>
<d2p1:UniqueId>String</d2p1:UniqueId>
<d2p1:VariableSource>String</d2p1:VariableSource>
<d2p1:VerticalAlign>String</d2p1:VerticalAlign>
<d2p1:BackgroundColor i:nil="true" />
<d2p1:Bold>Boolean</d2p1:Bold>
<d2p1:FontColor i:nil="true" />
<d2p1:FontFamily i:nil="true" />
<d2p1:FontFamilyItemId i:nil="true" />
<d2p1:FontSize i:nil="true" />
<d2p1:FontSizeItemId i:nil="true" />
<d2p1:HorizontalAlignment>String</d2p1:HorizontalAlignment>
<d2p1:Italics>Boolean</d2p1:Italics>
<d2p1:StrikeThrough>Boolean</d2p1:StrikeThrough>
<d2p1:ThemeClass i:nil="true" />
<d2p1:Underline>Boolean</d2p1:Underline>
<d2p1:ControlCssClass i:nil="true" />
<d2p1:ControlMode>String</d2p1:ControlMode>
<d2p1:CustomErrorMessage i:nil="true" />
<d2p1:CustomValidationFunction i:nil="true" />
<d2p1:DataField i:nil="true" />
<d2p1:DataFieldDisplayName i:nil="true" />
<d2p1:ExposeClientIdAsJavascriptVariable>Boolean</d2p1:ExposeClientIdAsJavascriptVariable>
<d2p1:ExposedClientIdJavascriptVariable i:nil="true" />
<d2p1:HelpText i:nil="true" />
<d2p1:HelpTextSet i:nil="true" />
<d2p1:IsEnabled>Boolean</d2p1:IsEnabled>
<d2p1:IsRequired>Boolean</d2p1:IsRequired>
<d2p1:Name i:nil="true" />
<d2p1:RequiredErrorMessage i:nil="true" />
<d2p1:UseCustomValidation>Boolean</d2p1:UseCustomValidation>
<d2p1:ApplyFormatInEditMode>Boolean</d2p1:ApplyFormatInEditMode>
<d2p1:ConvertEmptyStringToNull>Boolean</d2p1:ConvertEmptyStringToNull>
<d2p1:DataFormatString></d2p1:DataFormatString>
<d2p1:HtmlEncodeFormatString>Boolean</d2p1:HtmlEncodeFormatString>
<d2p1:NullDisplayText i:nil="true" />
<d2p1:DataType>String</d2p1:DataType>
<d2p1:Decimals>Integer</d2p1:Decimals>
<d2p1:Formula i:nil="true" />
<d2p1:RecalculateOnEdit>Boolean</d2p1:RecalculateOnEdit>
<d2p1:RecalculateOnNew>Boolean</d2p1:RecalculateOnNew>
<d2p1:RecalculateOnView>Boolean</d2p1:RecalculateOnView>
<d2p1:ShowAsPercent>Boolean</d2p1:ShowAsPercent>
<d2p1:ShowThousandSeparator>Boolean</d2p1:ShowThousandSeparator>
<d2p1:ValuePrefix i:nil="true" />
<d2p1:ValueSuffix i:nil="true" />
</d2p1:FormControlProperties>
Element Characteristics
Characteristic | Description |
---|---|
Data type and length | String |
Default value | None |
Cardinality | 1..1: Required element that occurs only once. |
Element Attributes
Attribute | Description |
---|---|
Required |
Relationships
Relationship | Element |
---|---|
Parent element | Form/FormControls |
Child elements | See the child element table. |
Parent Element Namespace
Prefix | Namespace |
---|---|
d2p1 | http://schemas.datacontract.org/2004/07/Nintex.Forms.FormControls |
Parent Element
Attribute | Description |
---|---|
Required |
Child Elements
Name | Data Type | Default value | Cardinality | Description |
---|---|---|---|---|
ApplyFormatInEditMode | Boolean | false | 1..1 |
True if [apply format in edit mode]; otherwise, false. |
BackgroundColor | String | blank | 1..1 |
The color of the background. |
Bold | Boolean | false | 1..1 |
True if bold; otherwise, false. |
Border | String | blank | 1..1 |
The line style. Values include: Bottom, Left, Right, and Top. |
BorderColor | String | #000000 | 1..1 |
The color of the line. |
BorderStyle | String | Solid | 1..1 |
The line style. Values include: Dashed, Dotted, Double, Groove, Inset, None, None, NotSet, Outset, Ridge, and Solid. For more information see the base enumeration documentation on MSDN. |
BorderWidth | Integer | 2 | 1..1 |
The width of the line in pixels. |
CanResizeAtRuntime | Boolean | false | 1..1 |
Indicates if the control can resize at run time. |
ControlCssClass | String | blank | 1..1 |
The control CSS class. |
ControlMode | Boolean | Auto | 1..1 |
Species the mode of the control. Valid values include:
|
ControlVersion | 101.1.1.0 | 1..1 |
The version number of the control. |
|
ConvertEmptyStringToNull | Boolean | blank | 1..1 |
True if [convert empty string to null]; otherwise, false. |
CssClass | String | blank | 1..1 |
The CSS class. |
CustomErrorMessage | String | blank | 1..1 |
The required error message. |
CustomValidationFunction | String | blank | 1..1 |
The custom validation function. |
DataField | String | blank | 1..1 |
The binding path field name. |
DataFieldDisplayName | String | blank | 1..1 |
The display name of the data field. |
DataFormatString | String | blank | 1..1 |
The data format string. |
DataType | String | String | 1..1 |
The type of the data. The ValidationDataType enumeration represents the different data types that the CompareValidator and RangeValidator controls can validate. When you specify a data type for validation control and the input control being validated passes validation, the value of the input control can be parsed to the specified data type. For more information, see "ValidationDataType Enumeration" in MSDN. |
Decimals | Integer | 0 | 1..1 |
The number of decimal places. |
DisplayName | Calculated Value | blank | 1..1 |
The display name. |
ExposeClientIdAsJavascriptVariable |
Boolean | blank | 1..1 |
True if expose client id as JavaScript variable; otherwise, false. |
ExposedClientIdJavascriptVariable | String | blank | 1..1 |
The exposed client id JavaScript variable. |
FontColor | String | blank | 1..1 |
The color of the font. |
FontFamily | String | blank | 1..1 |
The font family. |
FontFamilyItemId | String | blank | 1..1 |
The font family item id. |
FontSize | String | blank | 1..1 |
The size of the font. |
FontSizeItemId | String | blank | 1..1 |
The font size item id. |
FormControlTypeUniqueId | String | blank | 1..1 |
The form control type unique id. |
FormType | String | ListForm | 1..1 |
The type of the form. |
Formula | String | blank | 1..1 |
The associated data field. |
HelpText | String | blank | 1..1 |
The help text. |
HelpTextSet | String | blank | 1..1 |
The help text set. |
HorizontalAlignment | String | NotSet | 1..1 |
The horizontal alignment. Values include: Center, Justify, Left, NotSet, and Right. For more information, see "Horizontal Enumeration" in MSDN. |
HtmlEncodeFormatString | Boolean | false | 1..1 |
True if [HTML encode format string]; otherwise, false. |
InRepeater | Boolean | false | 1..1 |
Value is true if in repeater; otherwise, false. |
InsertReferences | String | blank | 1..1 |
The insert references. |
InternalPropertyBag | String | blank | 1..1 |
The internal property bag. |
IsDirty | Boolean | false | 1..1 |
True if the object is dirty; otherwise, false. The value indicating whether the control exists in any layout. If this flag is set then it is safe to delete the control from the list. |
IsEnabled | Boolean | true | 1..1 |
True if this instance is enabled; otherwise, false. |
IsLocked | Boolean | false | 1..1 |
True if this instance is locked; otherwise, false. |
IsRequired | Boolean | true | 1..1 |
True if this instance is required; otherwise, false. |
IsVisible | Boolean | true | 1..1 |
True if this instance is visible; otherwise, false. |
Italics | Boolean | false | 1..1 |
True if italics; otherwise, false. |
Name |
String | blank | 1..1 |
The name of the control. |
NullDisplayText | String | blank | 1..1 |
The null display text. |
PaddingWidth | Integer | 0 | 1..1 |
The width of the padding. |
RecalculateOnEdit | Boolean | true | 1..1 |
True or false. |
RecalculateOnNew | Boolean | true | 1..1 |
True or false. |
RecalculateOnView | Boolean | false | 1..1 |
True or false. |
RequiredErrorMessage | String | blank | 1..1 |
The required error message. |
ShowAsPercent | Boolean | false | 1..1 |
True if this instance is a percentage; otherwise, false. |
ShowThousandSeparator | Integer | false | 1..1 |
The number of decimal places. |
StrikeThrough | Boolean | false | 1..1 |
True if [strike through]; otherwise, false. |
TabIndex | Integer | 0 | 1..1 |
The index of the tab. |
ThemeClass | String | blank | 1..1 |
The theme class. |
Underline | Boolean | false | 1..1 |
True if use custom validation; otherwise, false. |
UniqueId | String | GUID | 1..1 |
The unique id. For more information see "Guid Structure" on MSDN/ |
UseCustomValidation | Boolean | false | 1..1 |
True if use custom validation; otherwise, false. |
ValuePrefix | Integer | blank | 1..1 |
The number of decimal places. |
ValueSuffix | Integer | blank | 1..1 |
The number of decimal places. |
VariableSource | String | Unspecified | 1..1 |
The source. Values include: External, SharePoint, Unspecified, and Workflow. |
VerticalAlign | Integer | NotSet | 1..1 |
The width of the padding. Valid values include:
|
Example
The following example contains an example of the complex element.
<d2p1:FormControlProperties i:type="d2p1:CalculationFormControlProperties">
<d2p1:Border />
<d2p1:BorderColor>#000000</d2p1:BorderColor>
<d2p1:BorderStyle>Solid</d2p1:BorderStyle>
<d2p1:BorderWidth>2</d2p1:BorderWidth>
<d2p1:CanResizeAtRuntime>false</d2p1:CanResizeAtRuntime>
<d2p1:ControlVersion>101.1.1.0</d2p1:ControlVersion>
<d2p1:CssClass i:nil="true" />
<d2p1:DisplayName>Calculated Value</d2p1:DisplayName>
<d2p1:FormControlTypeUniqueId>c0a89c70-0781-4bd4-8623-f73675005e17</d2p1:FormControlTypeUniqueId>
<d2p1:FormType>ListForm</d2p1:FormType>
<d2p1:InRepeater>false</d2p1:InRepeater>
<d2p1:InsertReferences xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
<d2p1:InternalPropertyBag xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
<d2p1:IsDirty>false</d2p1:IsDirty>
<d2p1:IsLocked>false</d2p1:IsLocked>
<d2p1:IsVisible>true</d2p1:IsVisible>
<d2p1:PaddingWidth>0</d2p1:PaddingWidth>
<d2p1:TabIndex>0</d2p1:TabIndex>
<d2p1:UniqueId>3c1404b7-ae25-4b40-b4c0-ffd14fcc766a</d2p1:UniqueId>
<d2p1:VariableSource>Unspecified</d2p1:VariableSource>
<d2p1:VerticalAlign>NotSet</d2p1:VerticalAlign>
<d2p1:BackgroundColor i:nil="true" />
<d2p1:Bold>false</d2p1:Bold>
<d2p1:FontColor i:nil="true" />
<d2p1:FontFamily i:nil="true" />
<d2p1:FontFamilyItemId i:nil="true" />
<d2p1:FontSize i:nil="true" />
<d2p1:FontSizeItemId i:nil="true" />
<d2p1:HorizontalAlignment>NotSet</d2p1:HorizontalAlignment>
<d2p1:Italics>false</d2p1:Italics>
<d2p1:StrikeThrough>false</d2p1:StrikeThrough>
<d2p1:ThemeClass i:nil="true" />
<d2p1:Underline>false</d2p1:Underline>
<d2p1:ControlCssClass i:nil="true" />
<d2p1:ControlMode>Auto</d2p1:ControlMode>
<d2p1:CustomErrorMessage i:nil="true" />
<d2p1:CustomValidationFunction i:nil="true" />
<d2p1:DataField i:nil="true" />
<d2p1:DataFieldDisplayName i:nil="true" />
<d2p1:ExposeClientIdAsJavascriptVariable>false</d2p1:ExposeClientIdAsJavascriptVariable>
<d2p1:ExposedClientIdJavascriptVariable i:nil="true" />
<d2p1:HelpText i:nil="true" />
<d2p1:HelpTextSet i:nil="true" />
<d2p1:IsEnabled>true</d2p1:IsEnabled>
<d2p1:IsRequired>false</d2p1:IsRequired>
<d2p1:Name i:nil="true" />
<d2p1:RequiredErrorMessage i:nil="true" />
<d2p1:UseCustomValidation>false</d2p1:UseCustomValidation>
<d2p1:ApplyFormatInEditMode>false</d2p1:ApplyFormatInEditMode>
<d2p1:ConvertEmptyStringToNull>false</d2p1:ConvertEmptyStringToNull>
<d2p1:DataFormatString></d2p1:DataFormatString>
<d2p1:HtmlEncodeFormatString>false</d2p1:HtmlEncodeFormatString>
<d2p1:NullDisplayText i:nil="true" />
<d2p1:DataType>String</d2p1:DataType>
<d2p1:Decimals>0</d2p1:Decimals>
<d2p1:Formula i:nil="true" />
<d2p1:RecalculateOnEdit>true</d2p1:RecalculateOnEdit>
<d2p1:RecalculateOnNew>true</d2p1:RecalculateOnNew>
<d2p1:RecalculateOnView>false</d2p1:RecalculateOnView>
<d2p1:ShowAsPercent>false</d2p1:ShowAsPercent>
<d2p1:ShowThousandSeparator>false</d2p1:ShowThousandSeparator>
<d2p1:ValuePrefix i:nil="true" />
<d2p1:ValueSuffix i:nil="true" />
</d2p1:FormControlProperties>