Februar 2017 AFS-Tutorials Dynamisches Formular erstellen
Dynamisches Formular erstellen AFS-Formulare verfügen über dynamische Funktionen, die sich je nach gewünschtem Verwendungszweck konfigurieren lassen. So kommt es z. B. oft vor, dass unterschiedliche Daten abgefragt werden müssen, wenn eine natürliche oder eine juristische Personen einen Antrag stellt. Damit nun nicht mehrere Formulare mühsam erstellt werden müssen, kann AFS je nach Auswahl die richtigen Elemente anzeigen bzw. die nicht benötigten ausblenden. Im gezeigten Beispiel erfahren Sie in wenigen Schritten, wie einfach Sie ein Onlineformular mit einer Dynamik versehen, um nach der Auswahl, welche Person den Antrag stellt, nur die benötigten Daten abzufragen. Schritt 1: In AFS-Webadmin einloggen: Loggen Sie sich mit folgenden Zugangsdaten in den AFS-Webadmin ein. Demo-WebAdmin Falls Sie noch keine Zugangsdaten haben, können Sie diese unter folgendem Link anfordern: Zugangsdaten anfordern Abbildung 1: Loginfenster WebAdmin Schritt 2: Formular auswählen: Im aktuellen Beispiel handelt es sich um das Formular Dynamisches_Formular_Demo_Leer, welches zwar bereits auf der ersten Seite die Personenart (natürlich oder juristisch) zur Auswahl stellt, jedoch auf der nächsten Seite auch Daten der nicht gewählten Personenart abfragt. Es soll nun je nach Auswahl, der nicht benötigte Block auf der zweiten Seite ausgeblendet werden. Öffnen Sie dazu zuerst das Formular Dynamisches_Formular_Demo_Leer über das Lupensymbol neben dem Namen und wählen Sie natürliche oder juristische Person aus. Sie werden sehen, dass ohne dynamisches Ausblenden der nicht benötigten Daten nicht klar ist, welche Daten vom Antragsteller bzw. der Antragstellerin eingegeben werden müssen. Abbildung 2: Voransicht des Formulars öffnen Seite 2 / 6
Abbildung 3: Voransicht des Formulars Dynamisches_Formular_Demo_Leer Klicken Sie nun auf in der Spalte Formularname auf das Formular Dynamisches_Formular_Demo_Leer um dieses zu bearbeiten. Schritt 3: Extender konfigurieren: Juristische Person ausblenden Unter dem Punkt Extender klicken Sie nun auf Hinzufügen und wählen den Extender Formular: Ablauf dynamisch festlegen Abbildung 4: Neuen Extender hinzufügen Hier konfigurieren Sie den Extender. Setzen Sie zuerst ein Häkchen unter Selbstersteller Verwendungszweck und benennen diesen im Feld Verwendungszweck. Dies dient Ihnen später als Hilfe um in der Übersicht sofort zu sehen, was für eine Funktion der Extender erfüllen soll. In diesem Fall heißt er Juristische Person ausblenden, da die beiden Blöcke die zur juristischen Person gehören, auf Seite 2 ausgeblendet werden sollen, wenn auf Seite 1 natürliche Person gewählt wurde. Wählen Sie nun unter Formel beim Punkt Variabel über das Symbol rechts neben dem Feld, den Punkt Person (Den Antrag stellt) aus. Darunter geben wir die Bedingung ein, welche diese Variable erfüllen muss. In diesem Fall geben wir {1}GLEICH 1 ein und geben damit an, dass wenn auf Seite 1 der erste Eintrag gewählt wird, der Extender etwas ausführt. (Wichtige Anmerkung: Kopieren Sie die Formel nicht aus diesem Dokument, da die Word-Formatierung der Hochkomma ( ) eine andere ist, als im AFS-WebAdmin). Klicken Sie nun unter Erfüllte Bedingungen das Kästchen Elemente ausblenden an. Seite 3 / 6
Abbildung 5: Extender Konfiguration Juristische Person ausblenden Nun haben Sie dem Extender mitgeteilt, dass dieser wenn die Bedingung erfüllt wird, Elemente ausgeblendet werden sollen. Unter dem Punkt Zielblöcke definieren Sie nun noch welche diese sind. Klicke Sie auf das Symbol rechts von Anzeige verhindern und wählen Sie den Block block_juristische_person_v1_0 aus. Da Sie noch einen zweiten Block ausblenden möchten, fügen Sie über das grüne Plussymbol noch einen Punkt Anzeige verhindern 2 hinzu und wählen wie zuvor nun den Block block_kontaktperson_v1_0 aus. Nachdem Sie dies gemacht haben, klicke Sie auf übernehmen. Abbildung 6: Extender Konfiguration Juristische Person ausblenden Schritt 4: Extender konfigurieren: Natürliche Person ausblenden Im nächsten Schritt erstellen Sie den gleichen Extender noch einmal um bei der Auswahl Juristische Person den Block Natürliche Person ausblenden. Erstellen Sie dazu wieder eine Extender Formular: Ablauf dynamisch festlegen wie in Schritt 4. Setzen Sie wieder ein Häkchen bei Selbsterstellter Verwendungszweck und geben dann im darüber liegenden Feld Verwendungszweck Natürliche Person ausblenden ein. Dies dient wieder nur der Übersicht, damit Sie später wissen, wofür der Extender konfiguriert wurde. Wählen Sie wieder unter Variable Person (Den Antrag stellt) aus und geben nun als Bedingung die Formel {1}GLEICH 2 an. Wie zuvor fragt diese ab, welche Auswahl auf Seite 1 gewählt wurde. In diesem Fall wird der Extender aktiv, wenn die Auswahl Juristische Person ausgewählt wurde. Setzen Sie wieder ein Häkchen bei Elemente ausblenden und wählen bei Anzeige verhindern unter Punkt Zielseiten nun den Block block_natuerliche_person_v1_0 (Natürliche Person) an. Klicken Sie auf Übernehmen. Seite 4 / 6
Abbildung 7: Extender Konfiguration Natürliche Person ausblenden Schritt 5: Fertiges Formular Nachdem Sie noch einmal auf Übernehmen und danach auf Speichern geklickt haben, befinden Sie sich wieder in der Formularübersicht. Hier klicken Sie noch auf den Button Voll-Abgleich um die Änderungen mit dem Server zu synchronisieren. Klicken Sie anschließen wieder auf das Lupensymbol neben dem Formular Dynamisches_Formular_Demo_Leer um das Formular aufzurufen. Abbildung 8: Formular auf Server abgleichen und Voransicht Das Formular zeigt nun, je nach Auswahl auf der ersten Seite, auf Seite 2 nur den relevanten Block bzw. die Blöcke an. Seite 5 / 6
Kontakt aforms2web solutions & services GmbH Theresianumgasse 11, A-1040 Wien www.aforms2web.com Peter Marvin Behrendt, MSc. MBA. Tel: +43 676 305 44 04 marvin.behrendt@aforms2web.com Mag. Kurt Waldherr, MSc. MBA. Tel : +43 664 455 83 62 kurt.waldherr@aforms2web.com David Glieber Tel : +43 664 384 63 67 david.glieber@aforms2web.com Geschäftsführung Geschäftsführung IT-Beratung & Vertrieb Für den Inhalt verantwortlich: aforms2web solutions & services GmbH, A-1040 Wien, Theresianumgasse 11. Alle Rechte vorbehalten. Die verwendeten Namen sind Handelsnamen und/oder Marken der jeweiligen Hersteller. aforms2web übernimmt weder Verantwortung noch Verpflichtungen in Bezug auf dieses Dokument. Druckfehler und Änderungen vorbehalten. Copyright aforms2web, 2017 Seite 6 / 6