208 lines
8.0 KiB
JSON
208 lines
8.0 KiB
JSON
{
|
|
"name": "form-example2",
|
|
"items": [
|
|
{
|
|
"type":"form",
|
|
"items":
|
|
[
|
|
[
|
|
{
|
|
"type": "title",
|
|
"colSpan": 12,
|
|
"name": "title",
|
|
"label": "PMDynaform 2 - Required, DataType and Hint property"
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"type": "subtitle",
|
|
"colSpan": 12,
|
|
"name": "subtitle",
|
|
"label": "Fields required and dataType with string, integer, float, date, datetime and time"
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"type": "text",
|
|
"colSpan":12,
|
|
"name": "Textinput1",
|
|
"defaultValue": "",
|
|
"disabled": false,
|
|
"label": "Data type - String",
|
|
"required": true,
|
|
"readonly": false,
|
|
"dataType": "string",
|
|
"variable": "simpleVariable",
|
|
"hint": "Text field example with the string validation"
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"type": "text",
|
|
"colSpan":12,
|
|
"name": "Textinput2",
|
|
"defaultValue": "",
|
|
"label": "Data type - Integer",
|
|
"required": true,
|
|
"readonly": false,
|
|
"dataType": "integer",
|
|
"variable": "simpleVariable",
|
|
"hint": "Text field example with the integer validation"
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"type": "text",
|
|
"colSpan":12,
|
|
"name": "Textinput3",
|
|
"defaultValue": "",
|
|
"label": "Data type - Float",
|
|
"required": true,
|
|
"readonly": false,
|
|
"dataType": "float",
|
|
"variable": "simpleVariable",
|
|
"hint": "Text field example with the float validation"
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"type": "textarea",
|
|
"colSpan":12,
|
|
"name": "TextArea",
|
|
"defaultValue": "",
|
|
"label": "TextArea",
|
|
"required": true,
|
|
"readonly": false,
|
|
"dataType": "string",
|
|
"hint": "TextArea field example with the string validation"
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"type": "dropdown",
|
|
"colSpan":12,
|
|
"name": "Option",
|
|
"label": "Dropdown",
|
|
"defaultValue": "option1",
|
|
"readonly": false,
|
|
"required": true,
|
|
"hint": "Dropdown field example with the string validation",
|
|
"options":[
|
|
{
|
|
"label": "Option 1",
|
|
"value": "option1"
|
|
},
|
|
{
|
|
"label": "Option 2",
|
|
"value": "option2"
|
|
},
|
|
{
|
|
"label": "Option 3",
|
|
"value": "option3"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"type": "checkbox",
|
|
"colSpan":12,
|
|
"name": "radiogroup1",
|
|
"defaultValue": "1",
|
|
"label": "CheckBoxGroup",
|
|
"required": true,
|
|
"dataType": "string",
|
|
"hint": "CheckBoxGroup field example with the string validation",
|
|
"options": [
|
|
{
|
|
"label": "This is the option AA",
|
|
"value": "1",
|
|
"selected": true
|
|
},
|
|
{
|
|
"label": "This is the option B",
|
|
"value": "2"
|
|
},
|
|
{
|
|
"label": "This is the option C",
|
|
"value": "3",
|
|
"selected": true
|
|
}
|
|
]
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"type": "radio",
|
|
"colSpan":12,
|
|
"name": "radiogroup123",
|
|
"defaultValue": "",
|
|
"label": "Radio Grp2",
|
|
"required": true,
|
|
"dataType": "string",
|
|
"hint": "RadioGroup field example with the string validation",
|
|
"options": [
|
|
{
|
|
"label" : "Radio option A",
|
|
"value" : "1"
|
|
},
|
|
{
|
|
"label" : "Radio option B",
|
|
"value" : "2"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"type": "datetime",
|
|
"pickType":"datetime",
|
|
"colSpan": 12,
|
|
"name": "datetime1",
|
|
"defaultValue": "",
|
|
"label": "Date time",
|
|
"dataType": "datetime",
|
|
"hint": "Datetime field example with the datetime validation",
|
|
"required": true,
|
|
"readonly": false
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"type": "datetime",
|
|
"pickType":"date",
|
|
"colSpan": 12,
|
|
"name": "datetime2",
|
|
"defaultValue": "",
|
|
"label": "Date",
|
|
"dataType": "date",
|
|
"hint": "Date field example with the date validation",
|
|
"required": true,
|
|
"readonly": false
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"type": "datetime",
|
|
"pickType":"time",
|
|
"colSpan": 12,
|
|
"name": "datetime3",
|
|
"defaultValue": "",
|
|
"label": "Time",
|
|
"dataType": "time",
|
|
"hint": "Time field example with the time validation",
|
|
"required": true,
|
|
"readonly": false
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"type" : "submit",
|
|
"colSpan" : 12,
|
|
"label" : "Submit"
|
|
}
|
|
]
|
|
]
|
|
}
|
|
]
|
|
} |