ISPF GUI

Selection-List


HomePage vorherige Seite nächste Seite Verzeichnis

Selection-Lists werden immer dann benutzt, wenn der Benutzer aus einer feststehenden, größeren Auswahl von Option genau eine auswählen soll. 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. Der Nutzen von Selection-Lists unter 3270 ist demnach etwas fragwürdig.

Im ISPF wird eine Selection-List wie folgt definiert.


)PANEL
)ATTR
 ` TYPE(NT)
 ~ TYPE(CEF) LISTBOX(ON) CSRGRP(1) WIDTH(6) DEPTH(4)
 $ TYPE(SAC) LISTBOX(ON) CSRGRP(1)
 ! TYPE(SAC)
)BODY WINDOW(20,6) 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 LISTBOX(ON), eines vom Type SAC (Select Available Choice) mit dem Parameter LISTBOX(ON) und eines vom Type SAC (Select Available Choice). Die beiden Attribute mit der Kennzeichnung LISTBOX(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        |
|                     |
+---------------------+
Selection-List unter 3270

Selection-List mit dem WSA (WinNT)


HomePage vorherige Seite nächste Seite Verzeichnis

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