CL_GUI_HTML_VIEWER - Cursor setzen

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

CL_GUI_HTML_VIEWER - Cursor setzen

Beitrag von VolkerPuttmann (ForumUser / 3 / 1 / 1 ) »
Hallo zusammen,

per HTML-Code stellte ich über CL_GUI_HTML_VIEWER ein Eingabefeld auf einem Dynpro dar.

Ich muss jedoch immer zuerst ins Eingabefeld klicken, damit der Cursor gesetzt wird und eine
Eingabe vorgenommen werden kann.

Mit der "SET_FOCUS"-Methode kann ich zwar den Focus setzen, aber nicht den Cursor.

Hat jemand eine Idee, wie ich den Cursor ins Eingabefeld setzen kann?

Besten Dank schonmal!

Grüße
Volker

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


Re: CL_GUI_HTML_VIEWER - Cursor setzen

Beitrag von a-dead-trousers (Top Expert / 4419 / 224 / 1189 ) »
Am ehesten mit Javascript im HTML-Code.
Ich denke da an: Wenn WINDOW oder DOCUMENT den FOCUS bekommt, den Focus auf das Eingabefeld setzen.
Sonst ginge noch SET_SCRIPT_ON_ABAP_COMPLETE, aber dazu brauchst du irgendetwas, dass auf ABAP-Seite ein PAI/PBO auslöst.

lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
VolkerPuttmann

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: CL_GUI_HTML_VIEWER - Cursor setzen

Beitrag von VolkerPuttmann (ForumUser / 3 / 1 / 1 ) »
Danke, mit JAVA-Script im HTML habe ich es hinbekommen!

Ich habe die Funktionalität in einer Klasse gekapselt, sodass ein Textfeld ein Objekt ist.
Setzt man dann nun den Fokus, wird auch der Cursor gesetzt.

Komisch ist nur folgendes:
Wenn ich mit der Maus nacheinander in beide Textfelder klicke, dann blinkt in beiden der Cursor :shock:

Re: CL_GUI_HTML_VIEWER - Cursor setzen

Beitrag von a-dead-trousers (Top Expert / 4419 / 224 / 1189 ) »
Vermutlich handelt es sich um zwei getrennte Instanzen des CL_GUI_HTML_VIEWER. Diese kennen einander nicht und da der Haupt-Focus noch immer auf dem aktuellen Fenster liegt, verlieren die eingebetteten IE Instanzen ebenfalls nicht den Focus. Ein Fensterwechsel sollte daher die blinkenden Cursor verschwinden lassen.

Lösung: In HTML gibt es auch den onBlur-Event der beim Verlust des Focus ausgelöst wird. Einfach diesen im WINDOW oder DOCUMENT abfangen und an das Eingabefeld weiterreichen.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

4
Antw.
4527
Views
HTML-Viewer-Control verändert HTML-Quelltext
von paramedic78 » 07.01.2013 14:50 • Verfasst in ABAP® für Anfänger
3
Antw.
4903
Views
Komprimieren von HTML im Viewer
von a-dead-trousers » 23.12.2011 10:17 • Verfasst in ABAP Objects®
1
Antw.
1857
Views
HTML-Viewer Formulare
von Stefan7777 » 21.04.2006 11:19 • Verfasst in ABAP® Core
0
Antw.
1748
Views
Dynamische Dokumente und HTML-Viewer
von webster » 02.01.2007 14:01 • Verfasst in ABAP Objects®
0
Antw.
1089
Views
HTML Viewer Berechtigungen mitgeben
von Dyrdek » 08.05.2015 08:47 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Mahnung erstellen
vor 7 Stunden von wreichelt 2 / 28
Absprung VA02 Position
vor 10 Stunden von gs3rr4 gelöst 3 / 40
OPD Druck im SPOOL
vor 11 Stunden von Manfred K. 1 / 24

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

Mahnung erstellen
vor 7 Stunden von wreichelt 2 / 28
Absprung VA02 Position
vor 10 Stunden von gs3rr4 gelöst 3 / 40
OPD Druck im SPOOL
vor 11 Stunden von Manfred K. 1 / 24

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 11 Stunden von Manfred K. 1 / 24
Export von Spools in XLSX
vor 5 Tagen von abapamateur 1 / 417