Add new class EventDataDialogDefinition to use with EventData showDialog method
Status: Solved
Description
To improve use and limit fault situations it is better to provide a utility class to generate a dialog from CRMScript triggers.
#setLanguageLevel 3;
String[] listItems;
listItems.pushBack("Foxt\"'ot@øæ");
listItems.pushBack("Alpha");
listItems.pushBack("Bravo");
listItems.pushBack("");
EventDataDialogDefinition dialog;
dialog.setType("yesno");
dialog.setTitle("Foo");
dialog.setText("Bar");dialog.setWidth(400);
dialog.setHeight(600);
dialog.setBlockExecutionOnCancel(true);
dialog.setIcon("warn");
dialog.addLabel("Label1", "Label");
dialog.addCheckbox("Checkbox0", "Checkbox0");
dialog.addCheckbox("Checkbox1", "Checkbox1", false);
dialog.addText("Text0", "Text0");
dialog.addText("Text1", "Text1", "Text default 1");
dialog.addText("Text2", "Text2", "Text default 2", "Text Placeholder 2", true);
dialog.addInteger("Integer0", "Integer0");
dialog.addInteger("Integer1", "Integer1", 42);
dialog.addInteger("Integer2", "Integer2", 43, "Integer Placeholder 2", true);
dialog.addFloat("Float0", "Float0");
dialog.addFloat("Float1", "Float1", 3.14);
dialog.addFloat("Float2", "Float2", 2.78, "Float Placeholder 2", true);dialog.addList("List0", "List0", "associate");
dialog.addList("List1", "List1", "associate", 2);
dialog.addList("List2", "List2", "associate", 2, "List Placeholder 2", true);
dialog.addList("List3", "List3", "associate", 2, "List Placeholder 3", true, "", true);
dialog.addList("List4", "List4", listItems, "Alpha", "List Placeholder 4", true);
EventData ed = getEventData();
ed.showDialog(dialog);
Gegevens
Probleem id | 35698 |
Geregistreerd | 11 nov 2022 |
Laatste keer gewijzigd | 1 dec 2022 |
Ernst |
Gebied | Service |
Status | Solved |
Doelrelease | CRM Online 10.1.9 |
Release datum | 6 dec 2022 |
Type | Feature |