ISPF GUI

Drop-Down-List


HomePage vorherige Seite nächste Seite Verzeichnis

Drop-Down-Lists werden wie Selection-Lists benutzt, jedoch ist das Eingabefeld einer Drop-Down-Liste einzeilig. Die Menge der Auswahlmöglichkeiten wird erst nach einer Benutzeraktion angezeigt. In der GUI-Darstellung kann dann mit Hilfe von Scrollbars eine beliebig große Liste angezeigt werden. Bei der 3270-Darstellung müssen jedoch alle möglichen Auswahlfelder genau wie bei der Radio-Button-Gruppe auf dem Panel definiert werden.

Im ISPF wird eine Drop-Down-List wie folgt definiert.


)PANEL
)ATTR
 ` TYPE(NT)
 ~ TYPE(CEF) DDLIST(ON) CSRGRP(1)
 $ TYPE(SAC) DDLIST(ON) CSRGRP(1)
 ! TYPE(SAC)
)BODY WINDOW(28,4) CMD()
 
~Z$1.!Wahl1` $2.!Wahl2`
  $3.!Wahl3` $4.!Wahl4`
 
)INIT
 &ZWINTTL = 'ISPF Panel'
 .ZVARS = '(wahl)'
)PROC
)END

Es müssen drei Attribute definiert werden: Eines vom Type CEF (Choice-Entry-Field) mit dem Parameter DDLIST (ON), eines vom Type SAC (Select Available Choice) mit dem Parameter DDLIST (ON) und eines vom Type SAC (Select Available Choice). Die beiden Attribute mit der Kennzeichnung DDLIST(ON) müssen zur gleichen CSRGRP gehören. Durch das Definieren mehrerer CSRGRP können mehrere Selection-Lists definiert werden. Mit dem Attribut CEF wird die Lage des Eingabefeldes für die 3270-Darstellung festgelegt, das 1. Attribut SAC bestimmt die erlaubten Auswahlmöglichkeiten und das 2. Attribut SAC den beschreibenden Text. Die Auswahl wird in der zugehörigen Variablen übergeben.



Der Beispielcode wird wie folgt dargestellt:
+-------- ISPF Panel ---------+
|                             |
| _ 1. Wahl1   2. Wahl2       |
|   3. Wahl3   4. Wahl4       |
|                             |
+-----------------------------+
Drop-Down-List unter 3270

  

Drop-Down-List mit dem WSA (WinNT)


HomePage vorherige Seite nächste Seite Verzeichnis

© 1998 DV-Beratung Ulf Caspers, Mannheim (Stand vom 24. April 1999)