ISPF GUI

Radio-Button


HomePage vorherige Seite nächste Seite Verzeichnis

Radio-Button werden immer dann benutzt, wenn der Benutzer aus einer feststehenden, begrenzten Auswahl von Option genau eine auswählen soll. Radio-Button werden nie alleine gesetzt, sondern treten immer als Gruppen auf, wobei immer nur genau ein Button aus einer Gruppe aktiviert ist. Jeder einzelne Radio-Button wird als Eingabefeld (in der GUI rund) und einem erläuterndem Text dargestellt.

Im ISPF wird eine Radio-Button-Gruppe wie folgt definiert.


)PANEL
)ATTR
 ` TYPE(NT)
 ~ TYPE(CEF) RADIO(ON) CSRGRP(1)
 $ TYPE(SAC) RADIO(ON) CSRGRP(1)
 ! TYPE(SAC)
)BODY WINDOW(26,3) CMD()
 
  ~Z$1.!EXECUTE`
    $2.!REPORT `
)INIT
 &ZWINTTL = 'ISPF Panel'
 .ZVARS = '(MODE)'
)PROC
)END

Es müssen drei Attribute definiert werden: Eines vom Type CEF (Choice-Entry-Field) mit dem Parameter RADIO(ON), eines vom Type SAC (Select Available Choice) mit dem Parameter RADIO(ON) und eines vom Type SAC (Select Available Choice). Die beiden Attribute mit der Kennzeichnung RADIO(ON) müssen zur gleichen CSRGRP gehören. Durch das Definieren mehrerer CSRGRP können mehrere Radio-Button-Gruppen 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. EXECUTE            |
|     2. REPORT             |
+---------------------------+
Radio-Button unter 3270

Radio-Button mit dem WSA (WinNT)


HomePage vorherige Seite nächste Seite Verzeichnis

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