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 / 4395 / 223 / 1182 ) »
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 / 4395 / 223 / 1182 ) »
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.
4070
Views
HTML-Viewer-Control verändert HTML-Quelltext
von paramedic78 » 07.01.2013 14:50 • Verfasst in ABAP® für Anfänger
1
Antw.
2124
Views
XML mit HTML-Viewer?
von ernst » 10.12.2004 13:12 • Verfasst in ABAP Objects®
3
Antw.
4675
Views
Komprimieren von HTML im Viewer
von a-dead-trousers » 23.12.2011 10:17 • Verfasst in ABAP Objects®
1
Antw.
1653
Views
HTML-Viewer Formulare
von Stefan7777 » 21.04.2006 11:19 • Verfasst in ABAP® Core
0
Antw.
1594
Views
Dynamische Dokumente und HTML-Viewer
von webster » 02.01.2007 14:01 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 606
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2235
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8827