 |
Zurück
Weiter
Der Inhalt der HTML-Seiten
Die HTML-Seiten enthalten jeweils einen HIDDEN VALUE pro
Objektreferenz. Es wird die UID gespeichert, zusammen mit dem Namen
der jeweiligen Klasse, von der die entsprechende Objektreferenz ist.
In unserem Fall sind die möglichen Klassen account und
bank. Um den Namen der UID von anderen HIDDEN VALUEs
unterscheiden zu können, setzen wir vor Namen von
Objektreferenzen die Kennung "_OR_". Der Name einer UID einer
bank Objekreferenz sieht so aus: "_OR_bank", und die eines
accounts: "_OR_account", siehe auch
Listing 2.
<HTML>
<HEAD>
<TITLE>Bank Example - Bank Menu</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" LINK="#CC0000" ALINK="#003366"
VLINK="#FF3300" basefont=3>
<H1><CENTER>Welcome to the Bank</CENTER></H1>
<CENTER><TABLE BORDER=0>
<TR>
<TD VALIGN=bottom>
<P><FORM
ACTION="/cgi-bin/gx.cgi/GUIDGX-{9c3529f0...a0d1017dfc}"
METHOD=POST>
<P><INPUT TYPE=hidden
NAME=target
VALUE="Bank_Example/Templates/new.html">
<INPUT TYPE=hidden
NAME="_OR_bank"
VALUE="_UID_1f1508:d1643347cd:-7fe6">
<INPUT TYPE=submit NAME=ok
VALUE="New Account">
</FORM></P>
</TD>
<TD VALIGN=bottom>
<P><FORM
ACTION="/cgi-bin/gx.cgi/GUIDGX-{9c3529f0...a0d1017dfc}"
METHOD=POST>
<P><INPUT TYPE=hidden
NAME=target
VALUE="Bank_Example/Templates/find.html">
<INPUT TYPE=hidden
NAME="_OR_bank"
VALUE="_UID_1f1508:d1643347cd:-7fe6">
<INPUT TYPE=submit NAME=ok
VALUE="Find Account">
</FORM></P>
</TD>
</TR>
</TABLE>
</CENTER>
</BODY>
</HTML>
|
Erklärung:
Diese HTML-Seite speichert die UID der Objektreferenz
"_UID_1f1508:d1..." zusammen mit ihrem Namen "_OR_bank" in
beiden FORMs, die die beiden Knöpfe implementieren. Es
handelt sich hier um den Aufruf des
transferAppLogics, das die Zielseite nach Aufruf des
AppLogics als Ergebnis zurückliefert. Diese Angabe ist
in "target" gespeichert und wird vom transferAppLogic
auch so erwartet.
|
Listing 2: HTML-Seite mit HIDDEN VALUEs
(Quelle: HTML-Code von Christian Ey, ©98 Netscape)
Zurück
Weiter, Autor:
Christian Ey,
http://www.inweb.de/chetan
|
 |