Muphys Law + cl_gui_textedit=>set_focus

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Muphys Law + cl_gui_textedit=>set_focus

Beitrag von DeZone2 ( / / 0 / 3 ) »
Hallo allerseits,

ich habe ein wahrlich ungewöhnliches Problem!

Ich habe einen Dynpro mit 3 Tabreitern, auf allen befindet sich jeweils ein Text-Edit-Control.

Nun möchte ich beim Wechsel eines Reiters, das automatisch der Fokus auf das Text-Edit-Control gesetzt wird (Damit die Jungs gleich los tippen können).

Na einfach sagt ihr jetzt bestimmt, oder?

"
CALL METHOD cl_gui_textedit=>set_focus
EXPORTING
control = gc_longtext_1
EXCEPTIONS
cntl_error = 1
cntl_system_error = 2
OTHERS = 3.
"

Dieses Codingstück funktioniert hervorragend ABER nur wenn ich vorher im debug-modus im code war :evil: !
Das bedeutet, wird alles ohne Break-point (oder /h) durchlaufen wird KEIN Fokus gesetzt. Wenn ich jedoch mal ein Break-Point (oder /h) setzte, dann funktioniert es!

Was nun???

Euer verzweifeltes Mutterschiff
DeZone2

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Dezone2,

Dir fehlt wahrscheinlich ein explizites Flushen der angesammelten Befehle an das FrontEnd-Control:

Code: Alles auswählen.

* Fokus noch auf den Editor setzen
  CALL METHOD cl_gui_textedit=>set_focus
    EXPORTING
      control           = gc_longtext_1
    EXCEPTIONS
      cntl_error        = 1
      cntl_system_error = 2
      OTHERS            = 3.
  IF sy-subrc EQ 0.
    CALL METHOD cl_gui_cfw=>flush
      EXCEPTIONS
        cntl_system_error = 1
        cntl_error        = 2
        OTHERS            = 3.
    IF sy-subrc NE 0.
* TODO: Fehlerbehandlung
    ENDIF.
  ENDIF.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von DeZone2 ( / / 0 / 3 ) »
Hallo ereglam,

danke für Deinen Tip.
Den Flush habe ich auch schon abgesetzt, bringt aber leider nix.
Ist wirklich verwunderlich.
Ich habe dieses Codingstück an allen möglich Stellen angebracht, aber es bringt wirklich nichts

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
hat bei mir gerade wunderbar funktioniert. Nebenbei scheint dadurch auch ein anderes Problem in meiner Anwendung verschwunden zu sein... :shock: :D *wunder*

PS:
vielen Dank für die Erwähnung des SET_FOCUS. Hatte bisher nicht daran gedacht... :oops:
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Michael Bauer (ForumUser / 4 / 0 / 0 ) »
Hi,
Setze mal den Focus im PAI des Tab-Controls.
Die Konstante für das Control hast du ja im Zugriff.
LG
Michael

Seite 1 von 1

Vergleichbare Themen

3
Antw.
4190
Views
Focus in PBO auf cl_gui_alv_grid
von whaslbeck » 11.02.2015 09:19 • Verfasst in ABAP Objects®
2
Antw.
2564
Views
Focus im Selection-Screen
von cschmoel » 20.08.2012 14:35 • Verfasst in ABAP® für Anfänger
2
Antw.
2292
Views
TextEdit Verwaltung
von Miss » 17.04.2014 14:55 • Verfasst in ABAP® für Anfänger
2
Antw.
2223
Views
ALV Focus beibehalten nach Usereingabe
von jondahl11 » 16.01.2007 13:18 • Verfasst in ABAP Objects®
3
Antw.
4977
Views
Dynpro Textedit-Control
von gazzle » 19.01.2010 12:00 • Verfasst in Dialogprogrammierung

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Materialstammerweiterung: Neuer Reiter
vor 4 Stunden von ewx 1 / 31
Ermittlung der Arbeitstage (Mosid)
vor 15 Stunden von Radinator 11 / 45587
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3290
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 1919

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Materialstammerweiterung: Neuer Reiter
vor 4 Stunden von ewx 1 / 31
Ermittlung der Arbeitstage (Mosid)
vor 15 Stunden von Radinator 11 / 45587
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3290
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 1919