multiActions

Diese Funktion ermöglicht es mehrere Funktionen über den gleichen Trigger auszuführen.

Übersicht

action ("multiActions")

Auszuführende Aktion.

payload (array<ActionDefinition>)

Array mit allen Funktionen, die ausgeführt werden sollen.

Beispiel

multiActions.json
{
  "$schema": "https://forms.virtimo.net/5.1.0/schema.json",
  "metaData": {
    "id": 0,
    "version": 0
  },
  "configuration": {
  },
  "components": [
    {
      "type": "container",
      "components": [
        {
          "type": "button",
          "label": "multiActions",
          "onClick": {
            "action": "multiActions",
            "payload": [
              {
                "action": "setFormState",
                "payload": {
                  "data": {
                    "text": "New text"
                  }
                }
              },
              {
                "action": "downloadFile",
                "payload": {
                  "fileName": "testfile.xml",
                  "mimeType": "application/xml",
                  "base64Encoded": true,
                  "data": "PG1zZz4KPGNvbnRlbnQ+SGVsbG8gV29ybGQ8L2NvbnRlbnQ+CjwvbXNnPg=="
                }
              }
            ]
          }
        },
        {
          "type": "textfield",
          "value": "${/data/text}"
        }
      ]
    }
  ],
  "state": {
    "data": {
      "text": "Hello"
    }
  }
}
Eingebettete Vorschau

Keywords: