Index

Type aliases

FormRequestType

FormRequestType: "provide" | "preview" | "process" | "print" | "review" | "publish" | "workflow" | "image" | "form" | "reviewplain" | "copy" | "forward" | "alias" | "aliascopy" | "verify"

Mögliche Werte für die Request-Typen in Formularen. Sie geben an, wie ein Formular aufgerufen wurde. Auf diese Eigenschaft wird über XFC_METADATA.requestType zugegriffen. Einige dieser Werte sind nur für die interne Verwendung bestimmt und sollten nicht verwendet werden.

  • provide: Initiales Öffnen eines Formulars. Es gibt noch keinen Vorgang zum Formular.
  • preview: Vorschau des Formulars, also wenn das Formular im Vorschaumodus des Designers geöffnet wird.
  • print: Drucken des Formulars. Das Formular wird durch den Server geöffnet, um etwa ein PDF-Dokument oder ein Bild zu erzeugen.
  • process: Verarbeitung des Formulars. Ist gesetzt, wenn das Formular abgesendet wird.
  • review: Wiederanzeige des Formulars im Posteingang. Es gibt nun einen Vorgang zum Formular.

FormUrlType

FormUrlType: "attachment" | "context" | "dataquery_db" | "dataquery_ldap" | "datasource_csv" | "datasource_db" | "datasource_json" | "datasource_xml" | "keepalive" | "plugin" | "previewAction" | "submitAction"

Werte für die Arten von URLs in FORMCYCLE. Die folgenden Arten von URLs gibt es derzeit:

  • attachment: Basis-URL zum Zugreifen auf angehängte Dateien, die mittels Upload-Elementen hochgeladen wurden.
  • context: Der aktuelle Kontextpfad der Anwendung, etwa /formcycle.
  • dataquery_db: Basis-URL zum Zugreifen auf in FORMCYCLE konfigurierte Datenbankabfragen.
  • dataquery_ldap: Basis-URL zum Zugreifen auf in FORMCYCLE konfigurierte LDAP-Abfragen.
  • datasource_csv: Basis-URL zum Zugreifen auf in FORMCYCLE konfigurierte CSV-Datenquellen.
  • datasource_db: (deprecated) Es sollte nun dataquery_db genutzt werden.
  • datasource_json: Basis-URL zum Zugreifen auf in FORMCYCLE konfigurierte JSON-Datenquellen.
  • datasource_xml: Basis-URL zum Zugreifen auf in FORMCYCLE konfigurierte XML-Datenquellen.
  • keepalive: URL, um die aktuelle Sitzung aufrecht zu erhalten. Eine Art von ping.
  • plugin: URL zum Ausführen von Servlet-Plugins.
  • previewAction: URL zum Erstellen einer Formularvorschau. Solch ein Formular kann nicht abgesendet werden.
  • submitAction: URL, an welche die Formulardaten gesendet werden.

FormVruleType

FormVruleType: "posinteger" | "plzDE" | "posmoney" | "integer" | "url" | "posmoneyOptionalComma" | "number" | "money" | "ipv4" | "phone" | "onlyLetterNumber" | "time" | "onlyLetterSp" | "email" | "dateDE" | "text" | "regexp"

Standardmäßig vordefinierte Datentypen für Texteingabefelder.

  • dateDE: Erlaubt nur Datumsangaben nach dem deutschen Format (TT.MM.JJJJ), z.B. 22.05.1990.
  • email: Erlaubt nur gültige (internationale) E-Mail-Adressen, z.B. james@john.org or θσερ@εχαμπλε.ψομ.
  • integer: Erlaubt nur Ganzzahlen, also Zahlen ohne Komma, z.B. 3, 0 oder -21.
  • ipv4: Erlaubt nur gültige IP4-Adressen, z.B. 127.0.0.1 oder 10.42.42.13.
  • money: Erlaubt nur gültige Geldbeträge, also Zahlen mit genau zwei Nachkommastellen, z.B. 2,00, -3,95, 0,00 oder 897345,38.
  • number: Erlaubt nur Zahlen, mit oder ohne Komma. Z.B: 0.03, -99.2 oder 42.
  • onlyLetterNumber: Erlaubt nur Buchstaben, Zahlen und Leerzeichen.
  • onlyLetterSp: Erlaubt nur Buchstaben und Leerzeichen.
  • phone: Erlaubt nur gültige Telefonnummern, z.B. 0234995483 oder +49 351 4459654.
  • plzDE: Erlaubt nur gültige deutsche Postleitzahlen, also genau fünf Ziffern, z.B. 02349. Prüft nicht, ob es solch eine Postleitzahl tatsächlich in Deutschland gibt.
  • posinteger: Erlaubt nur positive Ganzzahlen, z.B. 0, 3 oder 123.
  • posmoney : Erlaubt nur gültige, positive Geldbeträge mit genau zwei Nachkommastellen, z.B. 0,00 oder 2,34.
  • posmoneyOptionalComma: Erlaubt nur gültige, positive Geldbeträge, mit oder ohne Nachkommastellen, z.B. 0,00, 0, 3,4 oder 3.
  • regexp: Erlaubt es dem Formularersteller, einen eigenen regulären Ausdruck füri die Validierung einzugeben.
  • text: Wendet keine Einschränkungen an und erlaubt jede Eingabe.
  • time: Erlaubt nur gültige Zeitangaben in dem Format hh:mm, z.B. 22:05 or 03:42.
  • url: Erlaubt nur gültige URLs, welche das Protokoll enthalten müssen, z.B. http://example.com oder https://www.james.org.

Json

Json: null | boolean | number | string | JsonArray | JsonObject

Alle Datentypen, die gültiges JSON darstellen.

JsonArray

JsonArray: Json[]

Alle Felder, die gültige JSON-Felder darstellen

JsonObject

JsonObject: object

Alle Objekte, die gültige JSON-Objekte darstellen.

Type declaration

  • [key: string]: Json