Bei einem Formularaufruf können zusätzliche Parameter an die URL angehängt werden. Wie bei URL-Parametern üblich werden diese von der eigentlichen URL durch ein ? getrennt und untereinander durch ein & separiert. Somit ergibt sich folgendes Muster:

http://<host>//formcycle/form/alias/1/demo?<Feld1-Name>=<Feld1-Wert>&<Feld2-Name>=<Feld2-Wert>

Verwendung von URL-Parametern

Beim Aufruf eines Formulars ist es möglich die angezeigten Felder vorzubefüllen oder deren bestehende Daten zu ändern. Dies wird über URL-Parameter umgesetzt. Hierbei wird beim Aufbau des Formulars versucht anhand des Parameternamens ein entsprechendes Formularfeld zu ermitteln und diesem den entsprechenden Wert zuzuweisen. Zu beachten ist hierbei, dass dieser Mechanismus sowohl beim initialen Anzeigen eines Formulars, als auch bei einer Wiederanzeige aus einem Vorgang heraus zum Einsatz kommt. Da die URL-Parameter eine höhere Gewichtung als die Eingabedaten des Vorgangs haben werden hierbei ggf. bestehende Formular-Werte überschrieben.

Beispiele

Formularfeld tfParameter

Notwendige Einstellungen für Beispiel 1 im Xima® Formcycle-Designer

Die aufgerufene URL mit dem Parameter tfParameter und dem dazugehörigen Wert Wert.

http://<host>/formcycle/form/alias/1/demo?tfParameter=Wert

Die hieraus resultierende Ausgabe:

Ergebnis des Beispiels 1

Bei Auswahlfeldern ist zu beachten, dass bei diesen nicht der angezeigte, sondern vielmehr der an dieser Auswahl hinterlegte Wert (value-Attribut) übergeben werden muss.

Formularfelder tfParameter und selParameter

Notwendige Einstellungen für Beispiel 2 im Xima® Formcycle-Designer

Die aufgerufene URL mit dem Parameter tfParameter und dem dazugehörigen Wert Wert sowie dem Parameter selParameter und dem dazugehörigen Wert Wert3.

http://<host>/formcycle/form/alias/1/demo?tfParameter=Wert&selParameter=Wert3

 Die hieraus resultierende Ausgabe.

Ergebnis des Beispiels 2

Die Vorbefüllung von Formularfeldern ist nur auf nicht dynamischer Ebene möglich. Somit können Felder innerhalb von dynamischen Elementen lediglich in ihrer ersten Ausprägung befüllt bzw. manipuliert werden. Des Weitern ist es nicht möglich die Anzahl der Wiederholungen von dynamischen Elementen zu beeinflussen.

Tags:
Copyright 2000-2024