VFXForm

VFXForm erleichtert es, dynamische Formulare und Webseiten zu erstellen ohne jedigliches handgeschriebenes Javascript. Jede Aktion auf dem Client kann über den Server gesteuert werden und dynamisch Elemente & Daten verändern.

VFXForm aktivieren

Um VFXForm vollständig nutzen zu können, müssen ein paar Bedingungen gegeben sein:

  • VFXWPS Portal wird verwendet und Parameter VFXForm aktivieren ist bei Portal Kommando auf Ja gesetzt.
  • Initiales HTML mit Template muss von einer Web Komponente umschlossen sein und diese muss im Parameter VFXForm Datenmodell das jeweilige initiale Datenmodell übergeben werden (standardmäßig Variable VFXFORM:VFXFormModel).

VFXForm Variablen

  • VFXFormModel: Standardmäßig wird das Datenmodell automatisch von dieser Variable gelesen und in diese Variable geschrieben.
  • VFXFormArrayIndex: Im Kommando VFXForm Datenmodell Array lesen enthält diese Variable den aktuellen Array Index.
  • VFXFormData: Enthält Attribut-Wert der bei VFXForm Aktion Verknüpfen Target Element in data-vfxform gesetzt ist.
  • VFXFormAction (deprecated): Eine magische Variable, die sagt ob das jeweilige Objekt dass ausgewählte Objekt ist. Ersetzt durch Parameter Variable auf Kommando VFXForm Aktion Verknüpfen.

VFXForm Funktionsweise

Die Funktionsweise von VFXForm ist grundlegend simpel:

  1. VFXForm Datenmodell & Template erstellen und an Client/Browser senden
  2. Client/Browser rendert Datenmodell je nach Template, jede Änderungen am Client/Browser werden im Datenmodell übernommen
  3. Client/Browser sendet definierte Aktionen zum Server mit aktuellem Datenmodell
  4. Server ließt (und falls gewollt, ändert) Datenmodell, Server sendet Datenmodell wieder an Client/Browser
  5. Springe zu 2.