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 payload must 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: