2.96 .editable
Für die Objekte tablefield und edittext sind Attribute verfügbar, die dem Dialogdesigner die Möglichkeit zu geben, das Aussehen und Eingabeverhalten beeinflussen zu können. Dies betrifft die Darstellung von nicht selektierbaren Edittexten sowie die Definition, ob der Benutzer mit diesen Objekten interagieren können soll oder nicht:
-
Bedienbar- oder Selektierbarkeit
Die Eigenschaft, ob ein Objekt vom Benutzer selektiert werden kann oder nicht. Nur wenn ein Objekt selektierbar ist, kann der Benutzer die für das Objekt üblichen Aktionen auf das Objekt anwenden, z.B. Daten eingeben und Scrollen.
-
Die Eigenschaft, dass der Benutzer den Inhalt des Objektes ändern kann; er ist also in der Lage, den Inhalt zu editieren und zu verändern.
-
Die Eigenschaft, dass das Objekt in der Tastatursteuerung erfasst wird und damit den Eingabefokus erhalten kann.
Definition
-
Datentyp
boolean
-
Zugriff
get, set
-
changed-Ereignis
ja

-
C
Datentyp: DT_boolean
-
COBOL
Datentyp: DT-boolean
-
Klassifizierung
Objektspezifisches Attribut
-
Objekte
Diese drei Attribute beeinflussen nun das Verhalten des Objektes in folgender Weise:
Attribut |
Wert |
Auswirkung |
---|---|---|
.sensitive |
true |
Objekt kann vom Benutzer selektiert werden. Nur wenn das Attribut .sensitive den Wert true hat, können die Attribute .navigable und .editable wirksam werden, ansonsten werden sie ignoriert. |
.sensitive |
false |
Objekt kann nicht vom Benutzer selektiert werden. Es sind also keinerlei Aktionen auf dem Objekt möglich. Der Inhalt des Objekts wird wie für die Fenstersysteme üblich gegraut dargestellt. |
.editable |
true |
Benutzer kann den Inhalt des Objektes ändern, falls er das Objekt selektieren kann. |
.editable |
false |
Benutzer kann den Inhalt des Objektes nicht verändern. |
.navigable |
true |
Objekt ist in der normalen Tastatursteuerung enthalten, d.h., der Benutzer kann das Objekt durch Navigation im zugehörigen Fenster erreichen. |
.navigable |
false |
Das Objekt kann nicht über die Tastatursteuerung erreicht werden. Das Objekt kann jedoch trotzdem über die Maus den Fokus erhalten. |