Anmelden

View Full Version : DSPF Feldschutz



philsturm
04-12-12, 10:31
Hallo zusammen!

Ich hab mal wieder einen (außergewöhnlichen) Wunsch:

Es besteht ja die Möglichkeit ein Ein- und Ausgabefeld zu schützen.
Das ist soweit auch genau das was ich möchte.
ABER... Jetzt wird dieses Feld beim "springen" mit der Tabulator-Taste übergangen. Das möchte ich NICHT.

Der Benutzer soll in diesem Feld über eine Ftaste einen Wert aus einer Werteliste auswählen, aber nicht selbst direkt etwas ins Feld schreiben.

Das Funktioniert nur wenn ich dann bewusst in das Feld klicke. Ich möchte es aber mit dem Tabulator ansteuerbar machen.

Kurz und Knapp: Ich möchte ein gesperrtes Ein- und Ausgabefeld mit der TAB-Taste ansteuerbar machen.

Ist das überhaupt möglich? Gibt es ein Work-Around?

Danke!

Fuerchau
04-12-12, 10:37
Dazu gibts auch keinen Workaround, da die Tab-Taste im 5250 nur auf Eingabefelder springt.
Man kann die Taste auch nicht im Programm abfragen, da dies eine rein lokale 5250-Funktion ist.
Da musst du dir leider eine andere Anwendungslogik einfallen lassen, z.B. ein 1-stelliges Eingabfeld hinter oder vor dem Feld.

camouflage
04-12-12, 10:39
Aus meiner Sicht ist das nicht möglich. Macht ja auch keinen Sinn auf ein gesperrtes Feld mit einem Tab zu springen. Im Fall eines Versuchs einer Eingabe würde dies sofort einen Fehler produzieren.

Stellt sich die Frage, warum lässt du das Feld nicht offen und machst darauf eine Plausi-Prüfung?

philsturm
04-12-12, 10:45
Eine Plausi-Prüfung liegt bereits auf dem Feld, allerdings wird direkt hinter dem Feld der Wert als "Klartext" angezeigt. bei der Auswahl über F4 kann ich diesen direkt anzeigen lassen, sobald der User das Auswahl-Fenster verlässt.
Wenn der User selbst einen Wert manuell einträgt müsste dieser danach erst eine Taste "F5" oder "Datenfreigabe" drücken um sich den Klartext anzeigen zu lassen. Das wollte ich verhindern.
Hat mehr oder weniger optische Gründe ;)

Robi
04-12-12, 12:26
Du kannst aber nach der Eingabe das 'ENTER' automatisch auslösen (automatische Satzfreigabe)
Dann hast du beides, die F4 Möglichkeit und ohne 'ENTER' vom User eine eingabe + Text

Robi