Das Notes Forum
Lotus Notes / Domino 10 => ND10: Entwicklung => Thema gestartet von: buzzy666 am 27.04.22 - 09:41:17
-
Hallo miteinander!
Weiß jemand, ob/wie es möglich ist, den Fokus auf eine in einer Maske eingebetteten View zu setzen? Der initiale Fokus muss aber weiterhin in dem ersten Feld der Maske sein, weil dort ein Barcode eingescannt wird, mit dem beim Verlassen des Feldes eine Suche getriggert wird, deren Ergebnisse dann in der View angezeigt werden.
Nachdem der User in den Suchergebnissen eine Quick Search durchführen soll wäre es praktisch, wenn der nicht extra erst die View anklicken müsste, damit die Quick Search verfügbar ist...
View TAB scheint der Fokus nicht "übertragbar" zu sein :-(
Grüße,
Buzzy
-
Leider ist das programmatisch nicht möglich, zumindest nicht mit allen möglichen Workarounds, die ich mir vor einigen Jahren angeschaut habe, als ich ein ähnliches Problem hatte..
Nur eine Warnung: Versuche NIEMALS, die Embedded- View in irgendeiner Form mittels Code aus der Maske heraus zu "Refreshen", denn das führt zwangsweise und reproduzierbar zu einem Crash des Notes Clients...
-
Öhm, das funktioniert eigentlich relativ gut...? :-)
Ich hab auf dem Exiting-Event des Feldes diesen Code am Schluß (nach der Erstellung der Suchergebnisse):
[...]
Call uidoc.RefreshHideFormulas
Call uidoc.Reload
Call uidoc.FieldClear("msg")
Aber gut, das lässt die View an sich in Ruhe und refresht nur das UIDoc...Du meintest sowas wie view.refresh o.ä., oder?
Ich hab auch schon überlegt, ob man mit Javascript an die View kommt, aber zumindest mit window.document.forms[0].elements kommt man da nicht ran :-|
Grüße,
Buzzy