[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Nov 2011
    Beiträge
    91

    DSPF Feldschutz

    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!

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    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.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Jan 2007
    Beiträge
    1.002
    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?
    kf

  4. #4
    Registriert seit
    Nov 2011
    Beiträge
    91
    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

  5. #5
    Registriert seit
    Jun 2001
    Beiträge
    2.044
    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
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

Similar Threads

  1. Problem DSPF
    By tm1104 in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 21-01-07, 18:55
  2. Antworten: 7
    Letzter Beitrag: 08-09-06, 17:24
  3. Fehlerzeile in DSPF
    By Freezer in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 18-08-06, 08:11
  4. DSPF ALT+F1 für Hilfe funktioniert nicht!
    By hteufl in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 18-01-06, 10:58
  5. DSPF mit mehreren Records mit 80 UND 132 Spalten Breite
    By Wanderer_HB in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 28-06-05, 12:36

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •