95 lines
3.4 KiB
JSON
95 lines
3.4 KiB
JSON
{
|
|
"name": "form-example",
|
|
"items": [
|
|
{
|
|
"type":"panel",
|
|
"items":
|
|
[
|
|
[
|
|
{
|
|
"type": "title",
|
|
"colSpan": 12,
|
|
"name": "title",
|
|
"label": "PMDynaform 8 - Formula"
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"type": "text",
|
|
"colSpan":12,
|
|
"name": "fieldOne",
|
|
"label": "Field 1",
|
|
"required": true,
|
|
"readonly": false,
|
|
"placeholder": "enter a number",
|
|
"dataType": "integer",
|
|
"variable": "variable1",
|
|
"maxLength": 10
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"type": "text",
|
|
"colSpan":12,
|
|
"name": "fieldTwo",
|
|
"label": "Field 1",
|
|
"readonly": false,
|
|
"dataType": "integer",
|
|
"placeholder": "enter a number",
|
|
"variable": "variable1",
|
|
"maxLength": 10
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"type": "text",
|
|
"colSpan":4,
|
|
"name": "result1",
|
|
"label": "2 + 2 - sqrt(4) + fieldOne + fieldTwo + fieldOne +1000",
|
|
"formula": "2 + 2 - sqrt(4) + fieldOne + fieldTwo + fieldOne +1000",
|
|
"readonly": true,
|
|
"dataType": "integer",
|
|
"variable": "variable1",
|
|
"maxLength": 10
|
|
},
|
|
{
|
|
"type": "text",
|
|
"colSpan":4,
|
|
"name": "result2",
|
|
"label": "(fieldOne * fieldTwo) - (100 - (fieldOne +100)-200 - (fieldTwo-1))*fieldOne",
|
|
"formula": "(fieldOne * fieldTwo) - (100 - (fieldOne +100)-200 - (fieldTwo-1))*fieldOne",
|
|
"readonly": true,
|
|
"dataType": "integer",
|
|
"variable": "variable1",
|
|
"maxLength": 10
|
|
},
|
|
{
|
|
"type": "text",
|
|
"colSpan":4,
|
|
"name": "result3",
|
|
"label": "100 + fieldOne + fieldTwo",
|
|
"formula": "100 + fieldOne + fieldTwo",
|
|
"readonly": true,
|
|
"dataType": "integer",
|
|
"variable": "variable1",
|
|
"maxLength": 10
|
|
}
|
|
],
|
|
|
|
[
|
|
{
|
|
"type" : "button",
|
|
"colSpan" : 6,
|
|
"disabled": true,
|
|
"label":"Button"
|
|
},
|
|
{
|
|
"type" : "submit",
|
|
"colSpan" : 6,
|
|
"label" : "Submit"
|
|
}
|
|
]
|
|
]
|
|
}
|
|
]
|
|
} |