Webseiten-Werkzeuge

Benutzer-Werkzeuge


Formularobjekt

Mit dem Formularobjekt wird ein Formular im print2forms-System beschrieben. Wegen des Konzepts der Formularbausteine werden in einem Formularobjekt mehr Angaben benötigt, als nur der Verweis auf eine Ressource mit den Druckdaten für das Formular.

Ein Formular kann sich aus mehreren anderen (untergeordneten) Formularen zusammensetzen. Dabei ist es explizit erlaubt, dass das Formular gar keine eigenen Anteile zum Druckbild beisteuert, sondern lediglich eine Kombination aus bereits definierten Formularen herstellt. In einem solchen Fall enthält das Formular keinen Verweis auf eine Ressource mit Druckdaten.

Beim Einbinden von untergeordneten Formularen können Bedingungen definiert werden, unter denen die Einbindung erfolgen soll. Diese Bedingungen können sich auf Eigenschaften des Druckdokuments aber auch auf die Nutzdaten beziehen.

Eine Besonderheit der print2forms-Formulare ist, dass mit Hilfe sogenannter Maskierungen Teile der Nutzdaten ausgeblendet werden können (zum Beispiel Preise, die einen Kopienempfänger nichts angehen). Die Ausblendung kann mit einem beliebigen Grauwert erfolgen, sodass sowohl weisse als auch schwarze Zensur möglich ist.

Typische Eigenschaften des Formularobjekts sind:

  • Verweis auf ein Ressourcenobjekt mit den Druckdaten für das Formular
  • Horizontaler und vertikaler Versatz beim Drucken des Formulars
  • Liste mit untergeordneten Formularen (Formularbausteine)
    • Liste von Bedingungen für die Einbindung
    • Horizontaler und vertikaler Versatz beim Drucken des untergeordneten Formulars
    • Verweis auf das untergeordnete Formular
  • Liste von Maskierungen (Rechtecken) zum Ausblenden von Nutzdaten
    • Linke obere Ecke und untere rechte Ecke des Rechtecks
    • Grauwert des Rechtecks
  • Liste von Feldern zum Drucken von Formularbestandteilen und Beschaffen von Daten
    • Drucken von zusätzlichen (variablen) Texten
    • Drucken von zusätzlichen (variablen) Barcodes
    • Drucken von zusätzlichen (variablen) Ressourcen
    • Auslesen von Nutzdaten
    • Auslesen von HTTP-Servern
    • Auslesen von Datenbanken
    • Aufruf von Hilfsprogrammen


Ein Beispiel für ein Formularobjekt:


print2forms/objekte/formular/formularobjekt.txt · Zuletzt geändert: 2018-02-21 15:12 (Externe Bearbeitung)