2.234 .navigable
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. |
Anmerkungen zum IDM für Motif
- Das Umsetzen von .content oder .navigable an einem Edittext kann Einfluss darauf haben, ob in einem anderen Edittext der Cursor (Caret) durchgezogen gezeichnet wird. Zu beachten ist, dass bei einem Edittext mit .navigable = false unter Motif keine Eingaben möglich sind.
- Der durchgezogene Cursor erlaubt keinen Rückschluss auf Navigationsreihenfolge oder Fokussierung eines Edittexts.
Siehe auch
Attribute .editable, .sensitive