Autor Thema: Fokus via LS auf embedded View setzen?  (Gelesen 1929 mal)

Offline buzzy666

  • Aktives Mitglied
  • ***
  • Beiträge: 177
  • Ich liebe dieses Forum!
Fokus via LS auf embedded View setzen?
« 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

Offline Tode

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Antw:Fokus via LS auf embedded View setzen?
« Antwort #1 am: 27.04.22 - 11:01:22 »
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...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline buzzy666

  • Aktives Mitglied
  • ***
  • Beiträge: 177
  • Ich liebe dieses Forum!
Antw:Fokus via LS auf embedded View setzen?
« Antwort #2 am: 27.04.22 - 11:12:28 »
Ö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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz