Class EventDataDialogField

Utility class to generate a field for dialog to use in CRMScript triggers.

Constructors

EventDataDialogField()

Initializes a new instance of the EventDataDialogField class.

Declaration

EventDataDialogField

Methods

addListItem(String)

Adds individual items to list.

Declaration

Void addListItem(String item)

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setId("myList");
field.setType("list");
field.addListItem("Value 1");
field.addListItem("Value 2");
dialog.addField(field);

Parameters

Type Name Description
String id Value for list item.

Returns

Type Description
Void

getAdditionalInfo()

Returns additional info for the named list.

Declaration

String getAdditionalInfo()

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListListName("ejcategory");
field.setAddtionalInfo("hierarchy=true&shortNames=true&onlyOwnCategories=true&excludeHistory=true&shortTooltip=true");
print(field.getAdditionalInfo());

Returns

Type Description
String

getAllowBlank()

Returns true if field is allowed to be empty instead of 0.

Declaration

Bool getAllowBlank()

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListListName("ejcategory");
field.setAllowBlank(false);
print(field.getAllowBlank().toString());

Returns

Type Description
Bool

getAllowRootSelection()

Returns true if root selection is allowed.

Declaration

Bool getAllowRootSelection()

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListListName("ejcategory");
field.setAllowRootSelection(false);
print(field.getAllowRootSelection().toString());

Returns

Type Description
Bool

getDays()

Returns true if days is enabled, used with timespan field type.

Declaration

Bool getDays()

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("timespan");
field.setDays(false);
print(field.getDays().toString());

Returns

Type Description
Bool

getDefault()

Returns default value set.

Declaration

String getDefault()

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListListName("ejcategory");
field.setDefault("1");
print(field.getDefault());

Returns

Type Description
String

getDefaultFloat()

Returns default float value set. Only use for float field type.

Declaration

Float getDefaultFloat()

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListListName("ejcategory");
field.setDefaultFloat(3.14);
print(field.getDefaultFloat().toString(2));

Returns

Type Description
Float

getForceFlatList()

Force flat list if using list name.

Declaration

Bool getForceFlatList()

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListName("associate");
field.setForceFlatList(false);
print(field.getForceFlatList().toString());

Returns

Type Description
Bool

getId()

Returns identifier for field.

Declaration

String getId()

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListName("associate");
field.setId("assoc");
print(field.getId());

Returns

Type Description
String

getHideEmptyRootsInSearch()

If true, hide empty roots in search. Default is false. Only applies when showFullPath is true and field type is list.

Declaration

Bool getHideEmptyRootsInSearch()

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListName("associate");
field.setHideEmptyRootsInSearch(true);
print(field.getHideEmptyRootsInSearch().toString());

Returns

Type Description
Bool

getHours()

Returns true if hours is enabled, used with timespan field type.

Declaration

Bool getHours()

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("timespan");
field.setHours(false);
print(field.getHours().toString());

Returns

Type Description
Bool

getLabel()

Returns label for field.

Declaration

String getLabel()

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListName("associate");
field.setLabel("My label");
print(field.getLabel());

Returns

Type Description
String

getListName()

Returns listname for field.

Declaration

String getListName()

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListName("associate");
print(field.getListName());

Returns

Type Description
String

getMandatory()

If true, field has to have a valid value.

Declaration

Bool getMandatory()

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListName("associate");
field.setMandatory(true);
print(field.getMandatory().toString());

Returns

Type Description
Bool

getMinutes()

Returns true if minutes is enabled, used with timespan field type.

Declaration

Bool getMinutes()

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("timespan");
field.setMinutes(false);
print(field.getMinutes().toString());

Returns

Type Description
Bool

getPlaceholder()

Returns placeholder text for field.

Declaration

String getPlaceholder()

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListName("associate");
field.setPlaceholder("Select associate");
print(field.getPlaceholder());

Returns

Type Description
String

getSeconds()

Returns true if seconds is enabled, used with timespan field type.

Declaration

Bool getSeconds()

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("timespan");
field.setSeconds(false);
print(field.getSeconds().toString());

Returns

Type Description
Bool

getShowAllChildrenInSearch()

Show all children when searching. Default is false. Only applies if showFullPath is true and field type is list.

Declaration

Bool getShowAllChildrenInSearch()

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListName("ejcategory");
field.setShowAllChildrenInSearch(true);
print(field.getShowAllChildrenInSearch().toString());

Returns

Type Description
Bool

getShowFullPath()

If true, list is preloaded so that the full path is shown.

Declaration

Bool getShowFullPath()

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListName("ejcategory");
field.setShowFullPath(true);
print(field.getShowFullPath().toString());

Returns

Type Description
Bool

getType()

Returns what type of field.

Declaration

String getType()

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListName("associate");
print(field.getType());

Returns

Type Description
String

setAdditionalInfo(String)

Sets additional info for the named list.

Declaration

Void setAdditionalInfo(String info)

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListListName("ejcategory");
field.setAddtionalInfo("hierarchy=true&shortNames=true&onlyOwnCategories=true&excludeHistory=true&shortTooltip=true");
print(field.getAdditionalInfo());

Parameters

Type Name Description
String info Additional info.

Returns

Type Description
Void

setAllowBlank(Bool)

Set to true if field is allowed to be empty instead of 0.

Declaration

Void setAllowBlank(Bool allowBlank)

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListListName("ejcategory");
field.setAllowBlank(false);
print(field.getAllowBlank().toString());

Parameters

Type Name Description
Bool allowBlank Allowing field to be empty instead of 0 if true.

Returns

Type Description
Void

setAllowRootSelection(Bool)

Set to true if root selection is allowed.

Declaration

Void setAllowRootSelection(Bool allowRoot)

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListListName("ejcategory");
field.setAllowRootSelection(false);
print(field.getAllowRootSelection().toString());

Parameters

Type Name Description
Bool allowRoot Allowing root selection if true.

Returns

Type Description
Void

setDays(Bool)

Set to true if days is enabled, used with timespan field type.

Declaration

Void setDays(Bool enable)

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("timespan");
field.setDays(false);
print(field.getDays().toString());

Parameters

Type Name Description
Bool enable Enabling days if true.

Returns

Type Description
Void

setDefault(String)

Sets default value for field.

Declaration

Void setDefault(String default)

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListListName("ejcategory");
field.setDefault("1");
print(field.getDefault());

Parameters

Type Name Description
String default Default value for field.

Returns

Type Description
Void

setDefaultFloat(Float)

Sets default float value. Only use for float field type.

Declaration

Void setDefaultFloat(Float default)

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListListName("ejcategory");
field.setDefaultFloat(3.14);
print(field.getDefaultFloat().toString(2));

Parameters

Type Name Description
Float default Default value for field.

Returns

Type Description
Void

setForceFlatList(Bool)

Force flat list if using list name.

Declaration

Void setForceFlatList(Bool enable)

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListName("associate");
field.setForceFlatList(false);
print(field.getForceFlatList().toString());

Parameters

Type Name Description
Bool enable Force flat list if true.

Returns

Type Description
Void

setLabel(String)

Sets label for field.

Declaration

Void setLabel(String label)

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListName("associate");
field.setLabel("My label");
print(field.getLabel());

Parameters

Type Name Description
String enable Label for field.

Returns

Type Description
Void

setListName(String)

Set listname for field.

Declaration

Void setListName(String listName)

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListName("associate");
print(field.getListName());

Parameters

Type Name Description
String listName Listname for field.

Returns

Type Description
Void

setId(String)

Set identifier for field.

Declaration

Void setId(String identifier)

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListName("associate");
field.setId("assoc");
print(field.getId());

Parameters

Type Name Description
String identifier Identifier for field.

Returns

Type Description
Void

setHideEmptyRootsInSearch(Bool)

If true, hide empty roots in search. Default is false. Only applies when showFullPath is true and field type is list.

Declaration

Void setHideEmptyRootsInSearch(Bool enable)

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListName("associate");
field.setHideEmptyRootsInSearch(true);
print(field.getHideEmptyRootsInSearch().toString());

Parameters

Type Name Description
Bool enable If true, hide empty roots in search.

Returns

Type Description
Void

setHours(Bool)

Returns true if hours is enabled, used with timespan field type.

Declaration

Void setHours(Bool enable)

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("timespan");
field.setHours(false);
print(field.getHours().toString());

Parameters

Type Name Description
Bool enable If true, hours are enabled.

Returns

Type Description
Void

setMandatory(Bool)

If true, field has to have a valid value.

Declaration

Void setMandatory(Bool mandatory)

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListName("associate");
field.setMandatory(true);
print(field.getMandatory().toString());

Parameters

Type Name Description
Bool mandatory If true, field is mandatory.

Returns

Type Description
Void

setMinutes(Bool)

Returns true if minutes is enabled, used with timespan field type.

Declaration

Void setMinutes(Bool enable)

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("timespan");
field.setMinutes(false);
print(field.getMinutes().toString());

Parameters

Type Name Description
Bool enable If true, minutes are enabled.

Returns

Type Description
Void

setPlaceholder(String)

Sets placeholder text for field.

Declaration

Void setPlaceholder(String placeholder)

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListName("associate");
field.setPlaceholder("Select associate");
print(field.getPlaceholder());

Parameters

Type Name Description
String placeholder Placeholder text for field.

Returns

Type Description
Void

setSeconds(Bool)

Returns true if seconds is enabled, used with timespan field type.

Declaration

Void setSeconds(Bool enable)

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("timespan");
field.setSeconds(false);
print(field.getSeconds().toString());

Parameters

Type Name Description
Bool enable If true, seconds are enabled.

Returns

Type Description
Void

setShowAllChildrenInSearch(Bool)

Show all children when searching. Default is false. Only applies if showFullPath is true and field type is list.

Declaration

Void setShowAllChildrenInSearch(Bool enable)

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListName("ejcategory");
field.setShowAllChildrenInSearch(true);
print(field.getShowAllChildrenInSearch().toString());

Parameters

Type Name Description
Bool enable If true, shows all children when searching.

Returns

Type Description
Void

setShowFullPath(Bool)

If true, list is preloaded so that the full path is shown.

Declaration

Void setShowFullPath(Bool enable)

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListName("ejcategory");
field.setShowFullPath(true);
print(field.getShowFullPath().toString());

Parameters

Type Name Description
Bool enable If true, list is preloaded and shows full path.

Returns

Type Description
Void

setType(String)

Sets what type of field.

Declaration

Void setType(String type)

Examples

EventDataDialogDefinition dialog;
EventDataDialogField field;
field.setType("list");
field.setListName("associate");
print(field.getType());

Parameters

Type Name Description
String type Type of field.

Returns

Type Description
Void