Skip to main content

JSON Properties

Mandatory Control Properties

The JSON code requires several mandatory properties. The table below lists the mandatory properties along with their uses.

View table here.

Optional Control Properties

In addition to mandatory properties, there are optional properties you can use to develop activities. The table below lists the optional properties along with their uses.

View table here.

Special Properties for Control Types

The "controlType" property options each have their own properties.

View table here.

"valueChangesActions" Property

When using the controls "dropdown", "checkbox", and "radiobutton", you may include a "valueChangesActions" property in it.

The "valueChangesActions" property supports three actions:

  1. Enable
  2. Disable
  3. Set Value

For example, if you add a Date Difference as a checkbox control, you can add the "valueChangesActions" property.

False Setting

If the "valueChangesActions" property is false:

  • the controls "FirstDateFormat" and "FirstDate" will be enabled.

True Setting

If the "valueChangesActions" property is true:

  • "disable" will disable the controls "FirstDateFormat" and "FirstDate" (disable and enable actions receive an array of strings - control keys)
  • "setValue" will set their values to be empty strings ("").