 |
Zurück
Weiter
Die HTML Template Seiten
Neben der statischen Information, die in einer HTML-Seite
enthalten ist, enthalten HTML Template Seiten noch dynamische
Information, die von den AppLogics geliefert wird. Die dynamische
Information ist in GXML Code geschrieben, so daß der Netscape
Application Server diese Stellen gezielt ersetzen kann.
Das von unseren AppLogics verwendete TemplateMapBasic
Objekt enthält z.B. nach Ablauf des
bankNewAccountAppLogic folgende Felder:
- NAME: enthält den Namen des aktuellen
account Objektes. Codierung zum Abrufen in der HTML
Template Seite:
%gx type=cell id=NAME% %/gx%
Diese Stelle in der HTML Template Seite wird nun durch den Wert
ersetzt, der zuvor im AppLogic durch
map.putString("NAME", myAccount.get_name());
gefüllt wurde.
- BALANCE: enthält den aktuellen Kontostand. Abruf
im Template:
%gx type=cell id=BALANCE% %/gx%
- HIDDEN: enthält alle Werte, die als HIDDEN
VALUE in die Seite mit aufgenommen werden müssen, fertig
als HTML-Code. Der Aufruf ist auch hier:
%gx type=cell id=HIDDEN% %/gx%
Zu beachten ist hierbei, daß in jeder HTML-FORM einer
HTML-Seite, die ein AppLogic als FORM ACTION hat, d.h. ein
AppLogic aufruft, dieses HIDDEN Feld angegeben werden
muß, da ansonsten die notwendigen Objektreferenzen vom
nächsten AppLogic nicht mehr angefordert werden können
und die Applikation dann mit einer Fehlermeldung abbricht.
Dies schließt die Implementierung der Bank Applikation ohne
Verwendung von NAS-Extensions ab. Für nähere Informationen
ist das Studium des Source-Codes zu empfehlen.
Zurück
Weiter, Autor:
Christian Ey,
http://www.inweb.de/chetan
|
 |