ISPF GUI

Combo-Box


HomePage vorherige Seite nächste Seite Verzeichnis

Combo-Boxes sind eine Mischung aus Drop-Down-List und Entry-Field. Der Benutzer hat also sowohl die Möglichkeit, seine Eingabe über die Tastatur einzugeben, als auch über die Drop-Down-Liste auszuwählen. Das ist zum Beispiel sinnvoll, wenn der Wertevorrat für eine Eingabe theoretisch unbegrenzt ist, in der Praxis jedoch bestimmte Werte besonders häufig gewählt werden.

Leider wird die Combo-Box unter 3270 als normales Eingabefeld dargestellt, wodurch der Nutzen unter 3270 vollkommen verschwindet.

Im ISPF wird eine Combo-Box wie folgt definiert.


)PANEL
)ATTR
 ` TYPE(NT)
 ~ TYPE(CEF) COMBO(cblist) CSRGRP(1)
)BODY WINDOW(28,4) CMD()
 
~Z                   ```
 
 
)INIT
 &ZWINTTL = 'ISPF Panel'
 .ZVARS = '(wahl)'
)PROC
)LIST cblist
 VAL(1) CHOICE('Wahl1')
 VAL(2) CHOICE('Wahl2')
 VAL(3) CHOICE('Wahl3')
 VAL(4) CHOICE('Wahl4')
)END

Es genügt, ein Attribut vom Type CEF (Choice-Entry-Field) mit dem Parameter COMBO(listname) zu definieren. Über eine )LIST-Section mit dem zugehörigen Listnamen werden dann die Auswahlmöglichkeiten definiert.



Der Beispielcode wird wie folgt dargestellt:
+-------- ISPF Panel ---------+
|                             |
|  ____________________       |
|                             |
|                             |
+-----------------------------+
Combo-Box unter 3270

  

Combo-Box mit dem WSA (WinNT)


HomePage vorherige Seite nächste Seite Verzeichnis

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