WebAG Automat 5.0
|
Formularsystem 2.0
Formularsystem - Programmierung
(Trigger-Programmierung)
1. Triggerprogrammierung
1.1 Standard-Trigger
Für die Darstellung der Formulare wird das Trigger-Set Konzept verwendet das auch für die Anzeige von Automat-Seiten Verwendung findet.
Im Trigger-Set können alle Trigger verwendet werden. Da zur korrekten Funktionalität die Einbindung der Javascript- und CSS-Dateien notwendig ist empfehlen sich folgende PAGE_OPEN- und PAGE_CLOSE-Trigger:
PAGE_OPEN
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>$WEB_NAME</title>
<script language="JavaScript" src="/js/webag_form.js"></script>
<link href="/css/webag_form.css" type="text/css" rel="stylesheet">
</head>
<body>PAGE_CLOSE
</body>
</html>
Alle anderen Trigger haben die Funktionalität wie bei der Darstellung von Automat-Seiten:
ON_HEADER
Dieser Trigger ersetzen die Ausgabe der Formularüber- und Unterüberschriften,ON_FOOTER
Dieser Trigger ersetzen die Standardmäßige Fußzeile.
Bei der Automat-Installation wird dieses Trigger-Set als Form-Trigger-Set installiert und - ebenso wie das Empty-Trigger-Set - parametrisiert.
1.2 Erweiterte Trigger
Eine Besonderheit bietet die Möglichkeit bei der Ausgabe des Formulars den Formular-Kopf- und Fußbereich durch eigene Triggerprogrammierung zu gestalten.
Der Formular-Kopf ist der Bereich in dem die Unterformular-Auswahl sowie die Buttons zum Speichern und Abbrechen dargestellt werden.
Der Formular-Fuß ist der Bereich in dem die Vor- (>) und Zurück-Navigation (<) sowie die Buttons zum Abschicken und Löschen dargestellt werden.
Bei der Verwendung dieser Option ist es empfehlenswert die POST_HEADER und PRE_FOOTER Trigger zu verwenden um eigene Formular-Kopf- und Fußbereiche zu programmieren.
Um das Tabellenlayout der Formularausgabe nicht zu zerstören empfiehlt sich folgender HTML-Code um eigene API-Aufrufe aus der wt_form_api einzubringen:POST_HEADER
<br>
<table border="1" cellspacing="0" cellpadding="0">
<tr>
<td align="center" bgcolor="#999999">
HIER IST DER KOPFBEREICH DES FORMULARS
</td>
</tr>PRE_FOOTER
<tr>
<td bgcolor="#999999">
<table width="100%">
<tr>
<td align="center">
HIER IST DER FUSSBEREICH DES FORMULARS
</td>
</tr>
</table>
</tr>
</table>
<AUTOMAT_INCLUDE TYPE="FUNCTION">
wt_form2_api.form_close
</AUTOMAT_INCLUDE>
<br>ACHTUNG
Der API-Aufruf wt_form2_api.form_close ist im selbst programmierten Fußbereich-Trigger zwingend erforderlich
WebAG Automat Dokumentation
Copyright © Enterprise Web AG.
Alle Rechte vorbehalten.