processmaker-builder
Version:
The gulp task runner for ProcessMaker building
561 lines (560 loc) • 23.9 kB
JSON
{
"name": "form-example",
"items": [
{
"type": "form",
"mode": "view",
"items": [
[
{
"type": "title",
"colSpan": 12,
"name": "title",
"label": "PMDynaform 10 - Grids - Working"
}
],
[
{
"type": "grid",
"colSpan": 12,
"name": "GridNameMask",
"id": "GridNameMaskId",
"label": "Grid with formula",
"required": false,
"rows": 3,
"layout": "form",
"pageSize": 3,
"mode": "edit",
"hint": "GridField with Mask",
"pager": true,
"columns": [
{
"var_name": "field10",
"var_uid": "10",
"type": "text",
"name": "textOne",
"title": "TextInput",
"required": false,
"function": "sum"
},
{
"var_name": "field11",
"var_uid": "11",
"type": "text",
"name": "textTwo",
"defaultValue": "",
"title": "TextInput"
},
{
"var_name": "field12",
"var_uid": "12",
"type": "text",
"formula": "textOne - (textTwo +100)",
"name": "textThree",
"defaultValue": "",
"title": "textOne - (textTwo +100)",
"function": "avg"
}
]
}
],
[
{
"type": "grid",
"colSpan": 12,
"name": "GridName",
"id": "GridNameId",
"label": "GridField with pager and form mode",
"required": false,
"rows": 3,
"layout": "form",
"pageSize": 3,
"mode": "edit",
"hint": "This is a grid example",
"pager": true,
"columns": [
{
"var_name": "field13",
"var_uid": "13",
"type": "text",
"name": "textname",
"id": "textnameId",
"placeholder": "mask #### - ### - ###",
"defaultValue": "1243454356",
"title": "TextInput",
"required": false,
"mask": "### - ### - ###"
},
{
"var_name": "field14",
"var_uid": "14",
"type": "text",
"name": "textname2",
"placeholder": "mask #### - ### - ###",
"defaultValue": "111111111",
"title": "TextInput",
"required": true
},
{
"var_name": "field15",
"var_uid": "15",
"type": "text",
"name": "textname3",
"placeholder": "mask #### - ### - ###",
"defaultValue": "0000000",
"title": "TextInput",
"required": true
},
{
"var_name": "field16",
"var_uid": "16",
"type": "dropdown",
"title": "Options",
"name": "dropdownname",
"defaultValue": "option1",
"options": [
{
"label": "Option 1",
"value": "option1"
},
{
"label": "Option 2",
"value": "option2"
},
{
"label": "Option 3",
"value": "option3"
}
]
}
]
}
],
[
{
"type": "grid",
"colSpan": 12,
"name": "Gridname2",
"label": "GridField with pager and static mode",
"required": false,
"rows": 1,
"layout": "static",
"mode": "edit",
"hint": "This is a grid example",
"pager": true,
"columns": [
{
"var_name": "field17",
"var_uid": "17",
"type": "text",
"name": "TextName1",
"placeholder": "mask #### - ### - ###",
"defaultValue": "",
"title": "TextInput",
"required": false,
"mask": "### - ### - ###",
"dataType": "string"
},
{
"var_name": "field18",
"var_uid": "18",
"type": "textarea",
"title": "Textarea",
"name": "textarea1",
"defaultValue": "",
"required": false,
"rows": 3,
"hint":null
},
{
"var_name": "field19",
"var_uid": "19",
"type": "suggest",
"name": "suggestName",
"defaultValue": "",
"title": "Suggest",
"placeholder": "suggest",
"required": false,
"dataType": "string",
"options":[
{
"label": "Option 1",
"value": "option1"
},
{
"label": "Option 2",
"value": "option2"
},
{
"label": "Option 3",
"value": "option3"
}
],
"hint":null
},
{
"var_name": "field20",
"var_uid": "20",
"type": "checkbox",
"name": "chekboxName",
"label": "Checkbox",
"required": false,
"title": "Checkbox",
"hint":null,
"options": [
{
"label": "This is the option A",
"value": 1,
"selected": true
},
{
"label": "This is the option B",
"value": 2
},
{
"label": "This is the option C",
"value": 3,
"selected": true
}
]
},
{
"var_name": "field11",
"var_uid": "11",
"type": "file",
"title": "File uploaded",
"multiple": true,
"dnd":true,
"name": "textName1"
}
]
}
],
[
{
"type": "grid",
"colSpan": 12,
"name": "Gridname3",
"label": "GridField with pager and responsive mode",
"required": false,
"rows": 3,
"layout": "responsive",
"mode": "edit",
"hint": "This is a grid example",
"pager": false,
"columns": [
{
"var_name": "field21",
"var_uid": "21",
"type": "text",
"name": "TextName1",
"placeholder": "mask #### - ### - ###",
"defaultValue": "232323232323",
"title": "TextInput",
"required": false,
"mask": "### - ### - ###",
"dataType": "string"
},
{
"var_name": "field22",
"var_uid": "22",
"type": "checkbox",
"name": "chekboxName",
"title": "Checkbox",
"required": false,
"hint":null,
"options": [
{
"label": "This is the option A",
"value": 1,
"selected": true
},
{
"label": "This is the option B",
"value": 2
},
{
"label": "This is the option C",
"value": 3,
"selected": true
}
]
},
{
"var_name": "field23",
"var_uid": "23",
"type": "suggest",
"name": "suggestName",
"defaultValue": "option1",
"title": "Suggest",
"placeholder": "suggest",
"required": false,
"dataType": "string",
"options":[
{
"label": "Option 1",
"value": "option1"
},
{
"label": "Option 2",
"value": "option2"
},
{
"label": "Option 3",
"value": "option3"
}
],
"hint":null
},
{
"var_name": "field24",
"var_uid": "24",
"type": "radio",
"name": "radiogroupName",
"defaultValue": 2,
"title": "RadioGroup",
"required": false,
"options": [
{
"label": "This is the option A",
"value": 1
},
{
"label": "This is the option B",
"value": 2
},
{
"label": "This is the option C",
"value": 3
}
]
}
]
}
]
],
"variables":
[
{
"var_acceptedValues": [],
"var_dbConnection": "workflow",
"var_defaultValue": "",
"var_fieldSize": 10,
"var_fieldType": "string",
"var_label": "users",
"var_name": "field10",
"var_allowNull": 1,
"var_sql": "SELECT USR_UID, USR_USERNAME\nFROM USERS\nWHERE USR_USERNAME <> \" \"",
"var_uid": "10"
},
{
"var_acceptedValues": [],
"var_dbConnection": "workflow",
"var_defaultValue": "",
"var_fieldSize": 10,
"var_fieldType": "string",
"var_label": "country",
"var_name": "field11",
"var_allowNull": 1,
"var_sql": "SELECT IC_UID,IC_NAME \nFROM ISO_COUNTRY WHERE IC_NAME <> \" \"",
"var_uid": "11"
},
{
"var_acceptedValues": [],
"var_dbConnection": "workflow",
"var_defaultValue": "",
"var_fieldSize": 10,
"var_fieldType": "string",
"var_label": "subdivision",
"var_name": "field12",
"var_allowNull": 1,
"var_sql": "SELECT \nIS_UID,\nIS_NAME FROM ISO_SUBDIVISION WHERE IC_UID = \"@#country\" AND IS_NAME <> \" \"",
"var_uid": "12"
},
{
"var_acceptedValues": [],
"var_dbConnection": "workflow",
"var_defaultValue": "",
"var_fieldSize": 10,
"var_fieldType": "string",
"var_label": "location",
"var_name": "field13",
"var_allowNull": 1,
"var_sql": "SELECT IL_UID, IL_NAME\nFROM ISO_LOCATION\nWHERE IS_UID = \"@#subdivision\" AND IL_NAME <> \" \" AND IC_UID = \"@#country\"",
"var_uid": "13"
},
{
"var_acceptedValues": [],
"var_dbConnection": "workflow",
"var_defaultValue": "",
"var_fieldSize": 10,
"var_fieldType": "string",
"var_label": "varname",
"var_name": "field14",
"var_allowNull": 1,
"var_sql": "",
"var_uid": "14"
},
{
"var_acceptedValues": [],
"var_dbConnection": "none",
"var_defaultValue": "",
"var_fieldSize": 10,
"var_fieldType": "string",
"var_label": "simplevariable",
"var_name": "field15",
"var_allowNull": 1,
"var_sql": "",
"var_uid": "15"
},
{
"var_acceptedValues": [],
"var_dbConnection": "none",
"var_defaultValue": "",
"var_fieldSize": 10,
"var_fieldType": "string",
"var_label": "Simple Variable Two",
"var_name": "field16",
"var_allowNull": 1,
"var_sql": "",
"var_uid": "16"
},
{
"var_acceptedValues": [],
"var_dbConnection": "none",
"var_defaultValue": "",
"var_fieldSize": 10,
"var_fieldType": "datetime",
"var_label": "Simple Variable Three",
"var_name": "field17",
"var_allowNull": 1,
"var_sql": "",
"var_uid": "17"
},
{
"var_acceptedValues": [
{
"value": "First Value",
"keyValue": "firstvalue"
},
{
"value": "Second Value",
"keyValue": "secondvalue"
}
],
"var_dbConnection": "none",
"var_defaultValue": "",
"var_fieldSize": 100,
"var_fieldType": "string",
"var_label": "optionsvariable",
"var_name": "field18",
"var_allowNull": 1,
"var_sql": "",
"var_uid": "18"
},
{
"var_acceptedValues": [],
"var_dbConnection": "none",
"var_defaultValue": "",
"var_fieldSize": 10,
"var_fieldType": "string",
"var_label": "variablegridone",
"var_name": "field19",
"var_allowNull": 1,
"var_sql": "",
"var_uid": "19"
},
{
"var_acceptedValues": [],
"var_dbConnection": "none",
"var_defaultValue": "",
"var_fieldSize": 100,
"var_fieldType": "string",
"var_label": "field20",
"var_name": "field20",
"var_allowNull": 1,
"var_sql": "",
"var_uid": "20"
},
{
"var_acceptedValues": [],
"var_dbConnection": "none",
"var_defaultValue": "",
"var_fieldSize": 10,
"var_fieldType": "string",
"var_label": "variablegridthree",
"var_name": "field21",
"var_allowNull": 1,
"var_sql": "",
"var_uid": "21"
},
{
"var_acceptedValues": [
{
"value": "variable option 1",
"keyValue": "variable_option_1"
},
{
"value": "variable option 2",
"keyValue": "variable_option_2"
},
{
"value": "variable option 3",
"keyValue": "variable_option_3"
}
],
"var_dbConnection": "none",
"var_defaultValue": "",
"var_fieldSize": 10,
"var_fieldType": "string",
"var_label": "variablegridfour",
"var_name": "field22",
"var_allowNull": 1,
"var_sql": "",
"var_uid": "22"
},
{
"var_acceptedValues": [],
"var_dbConnection": "none",
"var_defaultValue": "",
"var_fieldSize": 10,
"var_fieldType": "string",
"var_label": "variablegridthree",
"var_name": "field23",
"var_allowNull": 1,
"var_sql": "",
"var_uid": "23"
},
{
"var_acceptedValues": [],
"var_dbConnection": "none",
"var_defaultValue": "",
"var_fieldSize": 10,
"var_fieldType": "string",
"var_label": "variablegridthree",
"var_name": "field24",
"var_allowNull": 1,
"var_sql": "",
"var_uid": "24"
}
],
"data": {
"field10": [
"1",
"22",
"333"
],
"field11": [
"10",
"11",
"12"
],
"field12": [
"1",
"2",
"3"
]
}
}
]
}