Smart eForms Data Types¶
Mythradon Smart eForms support the following data types. Data types define the type of field that you can use in a form.
i.e., Picklist field, Free Text field, Date field etc
| Type | Description |
|---|---|
| Address | The Address data type is designed specifically for the entry of addresses. It is a multi field data type. |
| Array | The Array data type is used to display a list of multiple values, similar to the Multi-Enum field. |
| Attachment Multiple | The Attachment Multiple data type supports the attachment of multiple files. |
| Barcode | The Barcode data type is used for the display of Barcodes. |
| Boolean | The Boolean data type is used to store a true/false value. It is displayed as a checkbox. |
| Checklist | The Checklist data type is used to display a list of checkboxes. |
| Currency | The Currency data type is used to store and display currency values. |
| Date | The Date data type is used for the storage and display of date values without any time value. |
| Date Time | The Date Time data type is used for the storage and display of date/time values. |
| Enum (Picklist) | The Enum data type provides a picklist of values where only one value can be selected at a time. |
| File | The File data type is used to add a single file to the form. |
| Float | The Float data type is used to store decimal numbers. |
| Header | The Header data type is used to display a header. It can be used on a page layout to separate values with a nicely formatted heading. |
| Image | The Image data type is used to store and display images. The images can be displayed in a variety of sizes. |
| Integer | The Integer data type is used to store and display whole numbers. |
| Multi-Enum | The Multi-Enum is used to display a list of multiple values that can be selected from a picklist. |
| Rich Text Label | The Rich Text Label data type is used to display a label that supports HTML formatting such as font type, size and colour. |
| Signature Pad | The Signature Pad data type is used to store and display a hand written signature. |
| Static Link | A Static link is used to pick a record from the defined entity. i.e., select a specific Contact or Account. |
| Static Link Multiple | A Static Link Multiple Data Type is used to pick one or more records from the defined entity. i.e., select a specific Contact or Account. |
| Static Link Parent | The Static Link Parent data type allows for the selection of a record from one or more different Entity Types. |
| Text | The Text data type is used to store multiline text with markdown support. |
| URL | The Url data type is used to store links to web pages. |
| Varchar | The Varchar data type is used to store and display a single-line text. |
| WYSIWYG | The WYSIWYG (What you see is what you get) data type provides the user with a rich text multi line data entry field. |
| Risk Matrix | The data type is designed specifically for risk management. |
Address¶
The Address data type is designed specifically for the entry of addresses. It is a multi field data type that will automatically include:
- Street
- City
- State
- Postal Code
- Country
You can also define which of the above fields are required or mandatory fields when entering an address.

The Address data type also has an optional Google Maps lookup feature and Google Maps display link.


Refer to Google Maps Integration for instructions on enabling the address validation and lookup.
Address Formats
The format of the Address fields can also be controlled as a system setting to support your specific address field layout. The available options for displaying an address are as follows:
| Format | Example |
|---|---|
| Format 1 | Street City, State PostalCode Country |
| Format 2 | Street PostalCode City State Country |
| Format 3 | Country PostalCode State City Street |
| Format 4 | Street City Country - State PostalCode |
| Address
The Address data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required Fields | Selection of the address fields that are required to have data entry. When you add an address field you will This enables you to have a fine |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
| Address
The Address data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
| Address
Array¶
The Array data type is used to display a list of multiple values, similar to the Multi-Enum field. The Array data type can be configured with or without values (Values in the Options property).
When configured with no Options the user can add or remove whatever values they wish using the (+) button to add a new values or the (x) to remove values.
When configured with Options the user must select one or more of the pre-defined values. In this case the user will be presented with a check list that will allow them to select all the necessary values.
Example 1 - Configured with no Options/Values
The following image shows how the Array data type will display when configured with no Options and the user has not entered any of their own values.

The following image shows how the Array data type is displayed when values have been added. Simply press the (+) button to add a new line and type in the required value or press the (x) to remove a value from the list.
In this case the names of the days of the week have just been manually typed in.

Example 2 - Configured with Options/Values
The following image shows how the Array data type will display when configured with Options. In this case the Array data type field has been configured with the names of the days of the week but none have been selected in this image.
Click the Add button to display the Array data type selection dialog.

The following image shows the Array data type selection dialog. Select the required options and click the Select button.

The following image shows the Array data type once values have been selected.

To remove selected items use the (x) on the corresponding item. The item will simply be removed from the list. There is no confirmation dialog for this action.
The Array data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required | Controls if the field is a required field. The field will only be required if it is displayed. i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required. |
| Options | A list of values (Key => Label pairs). If no options are specified the user will be able to enter whatever values they want. |
| No Empty String | Empty string value is not allowed - if not checked, a user can add an empty string as an item. |
| Display As List | Controls if the items will be displayed as a list. |
| Max Item Count | Controls the maximum number of items that can be selected. |
| Read-only | Controls if the field is read-only. |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
| Array
The Array data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Options | Dynamic Logic that controls the options that are available to display in the Array. |
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Required | Dynamic Logic that controls if the fields are required. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
| Array
Attachment Multiple¶
The Attachment Multiple data type supports the attachment of multiple files to an eForm.
The following image shows how the Attachment Multiple data type is displayed when no attachments have been added.


If the file being attached is an image that can be rendered in the browser it will be displayed as a thumbnail image as per the following:

Use the Accept property with a value such as *.txt to provide the default file filter when selecting files to attach. You can define multiple file filters in the Accept property.

The file selection dialog supports the selection of multiple files to attach in a single action.

Select internal Documents using the Source property and setting it to the value Documents.

The Attachment Multiple data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required | Controls if the field is a required field. The field will only be required if it is displayed. i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required. |
| Options | A list of values (Key => Label pairs). If no options are specified the user will not be able to add any options. |
| Source List | Allows the user to attach a file from another record in the system. Supported Sources are:
|
| Max File Size | Allows you to restrict the size of the file that can be attached. Size in defined in Mega Bytes (Mb). If empty there is no enforced restriction. |
| Preview Size | Controls the size of the preview that is rendered on the screen. Supported values are:
|
| Accept | Controls the types of files that can be uploaded. Supported values are:
*.txt |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
The Attachment Multiple data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Required | Dynamic Logic that controls if the fields are required. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
Barcode¶
The Barcode data type is used for the data entry and display of various types of barcodes.
Mythradon supports the following Barcode standards:
| Barcode Type | Description |
|---|---|
| Code 128 | Code-128 barcodes are used for both alphanumeric and numeric-only barcodes. Wikipedia Code-128 ![]() |
| Code 128A | Code-128A barcodes are a variation of the Code-128 that supports ASCII characters 00 to 95 (0–9, A–Z and control codes), special characters, and FNC 1–4. Wikipedia Code-128 ![]() |
| Code 128B | Code-128A barcodes are a variation of the Code-128 that supports ASCII characters 32 to 127 (0–9, A–Z, a–z), special characters, and FNC 1–4. Wikipedia Code-128 ![]() |
| Code 128C | Code-128C barcodes are a variation of the Code-128 that supports 00–99 (encodes two digits with a single code point) and FNC1. Wikipedia Code-128 ![]() |
| EAN-13 | EAN-13 (European Article Number) barcodes are 13 digit [0-9] barcodes used on most retail products. These are used internationally as the most common type of barcode, except for the USA and Canada, where UPC barcode is more common. The 13-digit EAN-13 number consists of four components:
![]() |
| EAN-8 | EAN-8 (European Article Number) barcodes are 8 digit [0-9] barcodes similar to the EAN-13. It is designed for use on small packages where an EAN-13 barcode is too large. Wikipedia EAN-8 ![]() |
| EAN-5 | EAN-5 (European Article Number) barcodes are 5 digit [0-9] barcodes similar to the EAN-13. These codes are designed to provide a suggested price on books. The first digit represents the currency. Wikipedia EAN-5 ![]() |
| EAN-2 | EAN-2 (European Article Number) barcodes are 2 digit [0-9] barcodes similar to the EAN-13. These codes are designed for use on magazines and periodicals to indicate an issue number. Wikipedia EAN-2 ![]() |
| UPC-A | UPC (Universal Product Code) barcodes are widely used worldwide for tracking trade items in stores. Wikipedia Universal Product Code ![]() |
| UPC-E | UPC-E (Universal Product Code version E) is a variation of the Universal Product Code version A that allows manufacturers to encode the 12 digits product code in 6 digits. Wikipedia Universal Product Code version E ![]() |
| ITF-14 | ITF-14 (International Trade Federation) is a 14 digit [0-9] barcode. Wikipedia ITF-14 ![]() |
| Pharmacode | Pharmacode, also known as Pharmaceutical Binary Code, is a barcode standard, used in the pharmaceutical industry as a packing control system. Wikipedia Pharmacode ![]() |
| QR Code | QR (Quick Response) codes are two-dimensional barcodes. QR codes often contain data for a locator, identifier, or tracker that points to a website or application. Wikipedia QR Code ![]() |
| Barcode
The Barcode data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required | Controls if the field is a required field. The field will only be required if it is displayed. i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required. |
| Code Type | Barcode Type. Supported values:
|
| Last Character | Used for EAN-13 to define the check digit. |
| Read-only | Controls if the field is read-only. |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
| Barcode
The Barcode data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Required | Dynamic Logic that controls if the fields are required. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
| Barcode
Boolean¶
The Boolean data type is used to store and display true/false values. It is displayed as a checkbox.
Unchecked (False)

Checked (True)

Note
Boolean values are very useful for controlling Dynamic Logic on Smart eForms. These can be easier than creating a picklist (ENUM) with 'Yes/No' or 'True/False' string values.
| Boolean
The Boolean data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Default | Default value for the field. |
| Read-only | Controls if the field is read-only. |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
Note
Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.
| Boolean
The Boolean data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
| Boolean
Checklist¶
The Checklist data type is used to select and display a list of items that selected/unselected using a separate checkbox for each item.
The following image shows how this component looks and feels in three different states. Starting with an empty selection in edit mode, then items selected in edit mode and finally how the items look in display mode.

The Checklist data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required | Controls if the field is a required field. The field will only be required if it is displayed. i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required. |
| Options | A list of values (Key => Label pairs). At least one option is required for this data type to be useful. |
| Is Sorted | Controls if the Options are displayed in alphabetical order. |
| Max Count | Controls the maximum number of items that can be selected. |
| Read-only | Controls if the field is read-only. |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
The Checklist data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Options | Dynamic Logic that controls the options that are available to display in the Checklist. |
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Required | Dynamic Logic that controls if the fields are required. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
Currency¶
The Currency data type is used to store and display currency values. It will also include the ability to select the appropriate currency code.
The following image shows both the edit and display mode states of the Currency data type.

System Administrators can control the currency codes that are displayed in Administration → Currency.

| Currency
The Currency data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required | Controls if the field is a required field. The field will only be required if it is displayed. i.e., If the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required. |
| Default | Default value for the field. |
| Min | Minimum acceptable value validation. If empty there is no validation applied. |
| Max | Maximum acceptable value validation. If empty there is no validation applied. |
| Only Default Currency | Controls if only the default currency will be available. |
| Read-only | Controls if the field is read-only. |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
Note
Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.
| Currency
The Currency data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Required | Dynamic Logic that controls if the fields are required. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
| Currency
Date¶
The Date data type is used for the storage and display of date values. The Date data type does not support a time portion. Refer to the Date Time data type if you require time.
The following image shows the Date data type in edit mode and in view mode. This is with the property Use Numeric Format set to 'False'.

The Use Numeric Format is set to 'False' will also control how the current date, previous day and next day values are displayed.

The Date and the Date Time data types provide a popup calendar to select the required date. If no Default property value is provided then the calendar will default to the current date.

The calendar has many little features that assist with quickly being able to select a valid date.

Note
Dates are displayed according to the User's preference settings.
| Date
The Date data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required | Controls if the field is a required field. The field will only be required if it is displayed. i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required. |
| Default | Default value for the field. |
| After (field) | Validates that the date value should be after a date value of a specified field. |
| Before (field) | Validates that the data value should be before a date value of a specified field. |
| Use Numeric Format | Controls if the words 'today', 'yesterday', 'tomorrow' are displayed in the detail view mode. Set this to 'true' to disable this feature and simply display dates. |
| Read-only | Controls if the field is read-only. |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
Note
Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.
| Date
The Date data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Required | Dynamic Logic that controls if the fields are required. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
| Date
Date Time¶
The Date Time data type is used for the storage of date/time values. The date/time values are stored in GMT or UTC time but are displayed according to the User's specific time zone offset based on their locale time zone setting.
The Date Time data type differs from the Date data type in its display as it has two separate fields. One for the date and a separate field for the time. The unit of measure of steps for the time can be controlled using the Minute Step property.
The following image shows the different states of the Date Time data type:

The calendar used for the Date Time data type is the same as that used for the Date data type. For information on the features of the calendar refer to the documentation on the Date data type.
The Date Time data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required | Controls if the field is a required field. The field will only be required if it is displayed. i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required. |
| Default | Default value for the field. |
| After (field) | Validates that the date value should be after a date value of a specified field. |
| Before (field) | Validates that the data value should be before a date value of a specified field. |
| Use Numeric Format | Controls if the words 'today', 'yesterday', 'tomorrow' are displayed in the detail view mode. Set this to 'true' to disable this feature and simply display dates. |
| Minute Step | Defines items displayed in the minutes picklist. Possible values:
|
| Read-only | Controls if the field is read-only. |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
Note
Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.
The Date Time data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Required | Dynamic Logic that controls if the fields are required. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
Enum¶
The Enum (enumeration) data type provides a picklist of values where only one value can be selected at a time.
Enum data types store the actual value selected in the database. If you change the value of an Option in the Enum it will not update all records where the previous value was used.
The following image shows the different states of the Enum data type:

Use the Display as Label property and set the label for each item to display the Enum values as per the following image:

The following shows how to set the label colour for each item:

Note
If you want users to be able to select an empty value in an Enum (Picklist) field; simply add a blank value to the 'Options' property as the first field.
| Enum
The Enum data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required | Controls if the field is a required field. The field will only be required if it is displayed. i.e., If the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required. |
| Options | A list of values (key => label pairs). A colour style can be specified for each option. The colours are displayed as labels when the Display as Label is enabled. |
| Default | Default value for the field. |
| Is Sorted | Controls if the Options are displayed in alphabetical order. |
| Display as Label | Controls if the selected values are displayed as labels with a colour. A colour style can be specified for each option. Available options:
|
| Read-only | Controls if the field is read-only. |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
Note
Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.
| Enum
The Enum data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Options | Dynamic Logic that controls the options that are available to display in the Enum. |
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Required | Dynamic Logic that controls if the fields are required. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
| Enum
File¶
The File data type is used to add a single file to the form.
The following image shows the different states of the File data type:

Use the Source List property to allow selection of files from internal Documents. This will display an additional button as per the following image:

Note
To add more than one one file use the Attachment Multiple data type.
| File
The File data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required | Controls if the field is a required field. The field will only be required if it is displayed. i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required. |
| Source List | Allows the user to attach a file from another record in the system. Supported Sources are:
|
| Max File Size (Mb) | Allows you to restrict the size of the file that can be attached. Size in defined in Mega Bytes (Mb). If empty there is no enforced restriction. |
| Accept | Controls the types of files that can be uploaded. Supported values are:
*.txt |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
| File
The File data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Required | Dynamic Logic that controls if the fields are required. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
| File
Float¶
The Float data type is used to store decimal numbers.
The following image shows the different states of the Float data type:

| Float
The Float data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required | Controls if the field is a required field. The field will only be required if it is displayed. i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required. |
| Default | Default value for the field. |
| Min | Minimum acceptable value validation. If empty there is no validation applied. |
| Max | Maximum acceptable value validation. If empty there is no validation applied. |
| Read-only | Controls if the field is read-only. |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
Note
Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.
| Float
The Float data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Required | Dynamic Logic that controls if the fields are required. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
| Float
Header¶
The Header data type is used to display a header. It can be used on a page layout to separate values with a nicely formatted heading.
The following image shows an example with both a Header and Sub Header text.

The text for both the Header and the Sub Header are centred.
| Header
The Header data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the header. |
| Header Text | Text to be displayed as the header. |
| Header Size | Size of the font used to display the header text. |
| Sub Header Text | Text to be displayed as the sub header. |
| Sub Header Size | Size of the font used to display the sub header text. |
| Text Color | HTML colour code for the text colour. |
| Background Color | HTML colour code for the background colour. |
| Header
The Header data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
| Header
Image¶
The Image data type is used to store and display images. The images can be displayed in a variety of sizes.

The Image data types is used to add a single image. If you require more than a single image check the Attachment Multiple data type.
| Image
The Image data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required | Controls if the field is a required field. |
| Preview Size | Controls the size of the images displayed in the preview. Valid options are:
|
| Preview Size in List View | Controls the size of the images displayed in the list preview. Valid options are:
|
| Max File Size (Mb) | Controls the maximum file size that can be uploaded. |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
Note
Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.
| Image
The Image data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Required | Dynamic Logic that controls if the fields are required. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
| Image
Integer¶
The Integer data type is used to store and display whole numbers.
The following image shows the different states of the Integer data type:

| Integer
The Integer data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required | Controls if the field is a required field. The field will only be required if it is displayed. i.e., If the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required. |
| Default | Default value for the field. |
| Min | Minimum acceptable value validation. If empty there is no validation applied. |
| Max | Maximum acceptable value validation. If empty there is no validation applied. |
| Disable Formatting | Controls if the value should be displayed with a thousand separators. i.e., 20,000 versus 20000 |
| Read-only | Controls if the field is read-only. |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
Note
Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.
| Integer
The Integer data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Required | Dynamic Logic that controls if the fields are required. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
| Integer
Multi-Enum¶
The Multi-Enum (multi enumeration) is used to display a list of multiple values that can be selected from a picklist.
The following image shows the different states of the Multi-Enum data type:

Setting the Display As List property to 'True' will display the selected items in the following format:

Setting the Allow Custom Options property to 'True' allows the user to type in a value that is not in the list. In this example the word 'Mythradon' is being typed in by the user.

Use the Display as Label property and set the label for each item to display the Multi-Enum values as per the following image:

The Multi-Enum data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required | Controls if the field is a required field. The field will only be required if it is displayed. i.e., If the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required. |
| Options | A list of values (key => label pairs). A colour style can be specified for each option. The colours are displayed as labels when the Display as Label is enabled. |
| Default | Default value for the field. |
| Is Sorted | Controls if the Options are displayed in alphabetical order. |
| Allow Custom Options | Controls if the user can enter a custom option that is not part of the coded options. |
| Max Count | Controls the maximum number of items that can be selected. |
| Display as Label | Controls if the selected values are displayed as labels with a colour. A colour style can be specified for each option. Available options:
|
| Display As List | Controls if the items will be displayed as a list. |
| Read-only | Controls if the field is read-only. |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
Note
Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.
The Multi-Enum data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Options | Dynamic Logic that controls the options that are available to display in the Multi-Enum. |
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Required | Dynamic Logic that controls if the fields are required. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
Rich Text Label¶
The Rich Text Label data type is used to display a label that supports HTML formatting such as font type, size and colour.

The Rich Text Label uses the Mythradon Rich Text HTML editor. This editor has both a simple to use rich text editor and a switch to use HTML tags for more advanced users.
The Rich Text Label data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Text | The Rich Text (HTML) that you want to use as a Label. |
The Rich Text Label data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
Signature Pad¶
The Signature Pad data type is used to store and display signatures. Use this data type when you require a signature to authorize the completion or approval for a specific form.
The following image shows the different states of the Signature Pad data type:

The Signature Pad data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
The Signature Pad data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
Static Link¶
A Static Link data type is used to pick a record from the defined entity. i.e., Select a specific Contact or Account. When you set up the Static Link Data Type you need to specify the specific Entity Type that will be used.
The following image shows the different states of the Static Link data type configured to select an Account record:

The Static Link data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required | Controls if the field is a required field. The field will only be required if it is displayed. i.e., If the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required. |
| Read-only | Controls if the field is read-only. |
| Entity | The Entity that we are selecting from. i.e., Account, Contact etc. |
| Default | Default value for the field. |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
Note
Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.
The Static Link data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Required | Dynamic Logic that controls if the fields are required. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
Static Link Multiple¶
A Static Link Multiple data type is used to pick one or more records from the defined entity. i.e., select a specific Contact or Account. When you set up the Static Link data type you need to specify the specific Entity Type that will be used. The difference between the Static Link and the Static Link Multiple is that the latter allows for the selection of multiple records.
The following image shows the different states of the Static Link Multiple data type configured to select an Account record:

The Static Link Multiple data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required | Controls if the field is a required field. The field will only be required if it is displayed. i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required. |
| Read-only | Controls if the field is read-only. |
| Entity | The Entity that we are selecting from. i.e., Account, Contact etc. |
| Default | Default value for the field. |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
Note
Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.
The Static Link Multiple data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Required | Dynamic Logic that controls if the fields are required. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
Static Link Parent¶
A Static Link Parent data type allows for the selection of a record from one or more different Entity Types.
The following image shows the different states of the Static Link Parent data type configured to select a record from the Account, Contact and User entities:

The Static Link Parent data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required | Controls if the field is a required field. The field will only be required if it is displayed. i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required. |
| Entity List | List of the Entities that you need to select from. i.e., Account, Contact, User etc. |
| Read-only | Controls if the field is read-only. |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
The Static Link Parent data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Required | Dynamic Logic that controls if the fields are required. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
Text¶
The Text data type is used to store multiline text with markdown support.
The following image shows the different states of the Text data type:

Markdown Syntax is the same formatting syntax that is used my many online wiki tools such as Wikipedia. Mythradon Text fields support only a very small subset of the full Markdown syntax.
| Syntax | Description and Example |
|---|---|
| ** Bold Text ** | ** On both ends of some text will Bold the text. i.e., **Bold This Text** Results in: Bold This Text |
| * Italic Text * | * On both ends of some text will Italic the text. i.e., *Italic This Text* Results in: Italic This Text |
| ** * Bold and Italic Text * ** | ** * On both ends of some text will Bold and Italic the text. i.e., ** *Bold and Italic This Text* ** Results in: ** Bold and Italic This Text ** |
| * Unordered List | A single * followed by text will create an unordered list item. i.e., * One * Two Results in:
|
| Text
The Text data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required | Controls if the field is a required field. The field will only be required if it is displayed. i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required. |
| Default | Default value for the field. |
| Max Length | Maximum length of the text that can be entered into the field. If left empty, there is not limit. |
| See More Disabled | Disables the hyperlink to display more text if the text is longer than the available space on the screen. |
| Rows | Integer value that controls the number of rows of text that are displayed. |
| Height | Height in pixels that the text control will be displayed. |
| Display Raw Text | Controls if the text is displayed in a Raw unformatted format. |
| Read-only | Controls if the field is read-only. |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
Note
Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.
| Text
The Text data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Required | Dynamic Logic that controls if the fields are required. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
| Text
URL¶
The Url data type is used to store and display links to web pages.
The following image shows the different states of the URL data type:

| URL
The URL data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required | Controls if the field is a required field. The field will only be required if it is displayed. i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required. |
| Default | Default value for the field. |
| Max Length | Maximum length of the text that can be entered into the field. If left empty, there is not limit. |
| Strip | Controls if trailing '/' will be stripped if the URL value starts with 'http://' or 'https://'. |
| Read-only | Controls if the field is read-only. |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
Note
Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.
| URL
The URL data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Required | Dynamic Logic that controls if the fields are required. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
| URL
Varchar¶
The Varchar data type is used to store and display a single-line text.
The following image shows the different states of the Varchar data type:

The following image shows the Varchar data type setup with several country names defined in the Options property. The user can select one or these or simply type in their own value.

| Varchar
The Varchar data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required | Controls if the field is a required field. The field will only be required if it is displayed. i.e., if the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required. |
| Default | Default value for the field. |
| Max Length | Maximum length of the text that can be entered into the field. If left empty, there is not limit. |
| Trim | Controls if white space is trimmed from the start and end of the field value. |
| Options | A list of values (key => label pairs) that can be selected for the field value. Users can either select a value or enter their own value in a Varchar field. |
| Read-only | Controls if the field is read-only. |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
Note
Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.
| Varchar
The Varchar data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Options | Dynamic Logic that controls the options that are available to display in the Varchar. |
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Required | Dynamic Logic that controls if the fields are required. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
| Varchar
WYSIWYG¶
The WYSIWYG (What you see is what you get) data type provides the user with a rich text multi line data entry field.
The Rich Text editor provides a toolbar for quick selection of different font sizes, styles, colours, creation of tables and insertion of images.

| WYSIWYG
The WYSIWYG data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required | Controls if the field is a required field. The field will only be required if it is displayed. i.e., If the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required. |
| Default | Default value for the field. |
| Height | Height in pixels that the text control will be displayed. |
| Min Height | Minimum Height in pixels that the text control can be sized to. |
| Read-only | Controls if the field is read-only. |
| User iFrame | Controls if the WYSIWYG editor is rendered in a separate HTML iFrame. |
Note
Employing default values in Smart eForms might lead to users overlooking or not thoroughly reading the field.
| WYSIWYG
The WYSIWYG data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Required | Dynamic Logic that controls if the fields are required. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
| WYSIWYG
Risk Matrix¶
A risk matrix (sometimes called a risk control matrix) is a tool used during the risk assessment stage of many business processes. It identifies and captures the likelihood of a risk and evaluates the potential damage or interruption caused by that risk.
The Mythradon Risk Matrix field offers a visual representation of the risk analysis and categorizes risks based on their level of probability and severity/ impact. This field is a simple, effective way to get a view of the risk.

In the screenshot example, you see risk severity ranging from low to high and likelihood ranging from very likely to very unlikely. Using it is simple, find where both of your criteria meet to get your risk rating.
The Risk Matrix data type supports the following properties:
| Property | Description |
|---|---|
| Name | Name of the field. |
| Label | The display label for the field. |
| Required | Controls if the field is a required field. The field will only be required if it is displayed. i.e., If the field is on a page that the user doesn't need to complete because of the logic of the Smart eForm then the field is not required. |
| Size | Size of the matrix, it can be 3x3 or 5x5 |
| X Axis Header | Header of x-axis of the matrix. By default, it is Severity which is the level of the risk's impact. |
| Y Axis Header | Head of y-axis of the matrix. By default, it is Likelihood which is the possibility that the risk will happen. |
| X Axis Description | An user friendly description of the x-axis. |
| Y Axis Description | An user friendly description of the y-axis. |
| X Axis Rating | The value of rating to be shown on the x-axis. You can use number or text value. I.e.) Low, Medium, High. |
| Y Axis Rating | The value of rating to be shown on the y-axis. You can use number or text value. I.e.) Low, Medium, High. |
| Has Custom Cells Rating Titles | Whether the cell has a different rating title from the default. If checked, you can enter new custom titles. |
| Has Custom Cells Colors | Whether the cell has a different colour from the default - which is RAG (Red-Amber-Green). If checked, you can select the new custom colours. |
| Show Cells Values | Whether the value of the cell is shown as a text. Value of the cell is the minimum value of the x-axis and the y-axis. I.e.) If the x-axis value is Medium and the y-axis value is Low, the cell value will be Low. |
| Tooltip Text | Popup hint text that will display when you click the information icon related to a field. |
The Risk Matrix data type supports the following dynamic logic properties:
| Property | Description |
|---|---|
| Dynamic Read-only | Dynamic Logic that controls if the fields are read-only. |
| Dynamic Required | Dynamic Logic that controls if the fields are required. |
| Dynamic Visibility | Dynamic Logic that controls the visibility of the fields. |
See also¶
- Smart eForms
- Creating and Revising Smart eForms
- Smart eForms Design Example
- Smart eForm Dynamic Logic Properties
- Mythradon Marketing
- Mythradon Sales
- Mythradon Service
- Mythradon System Administration
- Mythradon Tools












