ISPF GUIMenu-Bar |
HomePage | vorherige Seite | nächste Seite | Verzeichnis |
Im ISPF wird ein Menu-Bar wie folgt definiert.
)PANEL )ATTR ` TYPE(NT) ~ TYPE(AB) $ TYPE(ABSL) GE(ON) )ABC DESC('Datei') MNEM(1) PDC DESC('Speichern') MNEM(1) ACC(Alt+S) ACTION RUN(SAVE) PARM() PDC DESC('Beenden') MNEM(1) ACC(Alt+X) PDSEP(ON) ACTION RUN(END) )ABCINIT .ZVARS=PDCHOICE )BODY WINDOW(26,3) CMD() `~ Datei` $------------------------- )INIT /* VAISPF GENLOGIC(1) */ &ZWINTTL = 'ISPF Panel' )PROC )END
Für jeden Hauptauswahlpunkt ist eine )ABC-Section anzulegen. Innerhalb dieser Section wird dann für jeden darunter darzustellenden Auswahlpunkt eine PDC-Zeile definiert, deren zugehörigen ACTION-Zeile die eigentlich auszuführende Aktion enthält. Die unter Action eingetragenen Kommandos werden allerdings nicht unmittelbar gestartet, sondern lediglich in die Variable ZCMD geschrieben. Der Inhalt von ZCMD kann dann in der )PROC-Section abgefragt oder manipuliert werden.
Mit der zu jeder )ABC-Section gehörenden )ABCINIT-Section
können Befehle definiert werden, die beim Aufschlagen des Hauptauswahlpunktes
ausgeführt werden sollen. Auf jeden Fall muss in der )ABCINIT-Section
jedoch mit .ZVARS= der Name des Feldes definiert werden, das die Auswahlziffer
im 3270-Modus aufnimmt.
+------- ISPF Panel --------+ +------- ISPF Panel --------+ | Datei | | Datei | | ------------------------- | | +-----------------+ ----- | | | | | _ 1. Speichern | | +---------------------------+ + | 2. Beenden | ------+ +-----------------+Menu-Bar unter 3270
Menu-Bar mit dem WSA (WinNT)
HomePage | vorherige Seite | nächste Seite | Verzeichnis |