Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Enabling or Disabling The Calculated Fields Concatenation Feature

By default, this feature is calculated fields are enabled in all versions of the Quik! Forms Engine v5.3 and above for both name-based and address-based calculated fields. However, its property can be modified based on your need, on a field-by-field basis.This can be done by setting the property FieldCalcOverride to False or True. (False is the default state).

The only way for a calculated field to not calculate is to turn off the calculation for that specific field. In other words, you need to send the FieldCalcOverride set to true for the calculated field.

There are three ways to do turn off calculated fields (JSON for REST shown below).

By Form Field (see AddFieldToForm Method)

You can do it explicitly on the calculated field by setting the field name and just the FieldCalcOverride to true:

"FormFields": [
{
"FieldName": "1own.FullName",
"FieldCalcOverride": true
}
],

By Role (see SetFieldPropertyByRole Method)

You can also set the field calculation on an entire role instead of by field name:

"BulkFieldPropertiesByRole": [
{
"RoleName": "own",
"FieldCalcOverride": true
}
],

By Base Field Name (see SetFieldPropertyByFieldName Method)

You can also set the field calculation in bulk without setting a field value, and by “bulk” this means by the base field name without the role so this property is setting all fields that contain “FullName” in it:

"BulkFieldPropertiesByFieldName": [
{
"FieldName": "FullName",
"FieldCalcOverride": true
}
],


You likely want to turn off the calculated field popup too by setting ShowCalculatedFieldPopups = False.


Please see the FormField Parameters in the AddFieldToForm Method page for more details.