resetRenderer
This function deletes the current renderer Renderer and adds a new Renderer with the current Form configuration again.
This deletes all data entered by the user as well as data added by the system (see setFormState).
In most cases, a simple reset is sufficient.
Overview
action("resetRenderer")-
Action to be executed. No
payloadmust be specified for this action.
Example
resetRenderer.json
{
"$schema": "https://forms.virtimo.net/5.1.0/schema.json",
"metaData": {
"id": 0,
"version": 0
},
"configuration": {},
"components": [
{
"type": "container",
"label": "ResetRenderer Example",
"components": [
{
"type": "checkbox",
"label": "False After Reset",
"value": "${/data/0}"
},
{
"type": "checkbox",
"label": "True After Reset",
"value": "${/data/1}"
},
{
"type": "textfield",
"label": "Empty After Reset",
"value": "${/data/2}"
},
{
"type": "textfield",
"label": "Hello After Reset",
"value": "${/data/3}"
},
{
"type": "button",
"action": "reset",
"label": "reset"
},
{
"type": "button",
"label": "resetRenderer",
"onClick": {
"action": "resetRenderer"
}
},
{
"type": "button",
"label": "setFormState",
"onClick": {
"action": "setFormState",
"payload": {
"data": {
"4": "New"
}
}
}
},
{
"type": "textfield",
"label": "Only reset by resetRenderer",
"value": "Hello"
},
{
"type": "textfield",
"label": "Old if resetRenderer or reset and not setFormState. New if reset and setFromState.",
"value": "${/data/4}"
}
]
}
],
"state": {
"data": {
"0": false,
"1": true,
"2": "",
"3": "Hello",
"4": "Old"
}
}
}
Embedded preview
Keywords: