Domino 9 und frühere Versionen > ND7: Entwicklung
Mehrfaches uidoc.GotoNextField funktioniert im Event "Exiting" nicht richtig...
(1/1)
gstueb:
Hallo,
ich habe eine Maske, deren erste Felder in etwa wie folgt aussehen:
--- Code: ---Kundennummer:
Name:
Straße:
PLZ / Ort:
Geburtsdatum:
Nächstes Feld:
--- Ende Code ---
Bei Eingabe einer gültigen Kundennummer werden die Felder Name, Straße etc. automatisch gefüllt und der Corsor soll zum nächsten Feld hinter dem Geburtsdatum springen.
Das Problem ist, dass ich aufgrund jeder Menge versteckten Zeilen nicht ohne weiteres sagen kann, wie dieses nächste Feld konkret heißt.
Ich habe deshalb im Event "Exiting" ein
--- Code: ---uidoc.GotoField("Geburtsdatum")
uidoc.GotoNextField
--- Ende Code ---
versucht. Das uidoc.GotoNextField bezieht sich aber leider auf das aktuelle Feld und nicht auf das Feld "Geburtsdatum", in welches ich zuvor "gesprungen" bin.
Auch ein mehrfaches uidoc.GotoNextField funktioniert nicht. Ich habe es auch mit einem
--- Code: ---Evaluate |@Command( [EditDown] ; "5" )|
--- Ende Code ---
versucht, auch das geht nicht.
[edit]Es geht nur nicht im Event "Exiting" des Feldes "Kundennummer", wenn ich den Code z.B. in einer Aktion verwende, funktioniert es.[/edit]
Wie bekomme ich den Cursor per Script auf das nächste Feld nach dem Geburtsdatum?
Danke & Gruß,
Gregor
DerAndre:
Ok, nachdem ich den Text ca. 30 mal gelesen habe, hab ich das Problem glaub ich verstanden.
Also, auf Grund verschiedener Bedingungen kann das nächste Feld entweder
Name der Frau
Name der Geliebten
oder
Name der Sekretärin sein
Also muß ja irgendeine Bedingung für die Anzeige sein. Also die Bedingung Abfragen und selektiv auf das entsprechende Feld gehen.
Ich liebe die Meldung
Feld nicht gefunden. ( Kommt dann wenn im UIDoc das Feld versteckt ist und man ein GotoField macht... )
gstueb:
--- Zitat von: DerAndre am 02.10.09 - 11:37:29 ---Ok, nachdem ich den Text ca. 30 mal gelesen habe, hab ich das Problem glaub ich verstanden.
Also, auf Grund verschiedener Bedingungen kann das nächste Feld entweder
Name der Frau
Name der Geliebten
oder
Name der Sekretärin sein
Also muß ja irgendeine Bedingung für die Anzeige sein. Also die Bedingung Abfragen und selektiv auf das entsprechende Feld gehen.
--- Ende Zitat ---
Genau... dabei habe ich mir echt Mühe gegeben, das Problem verständlich zu formulieren ;-)
Ja, natürlich gibt es Bedingungen, die ich abfragen könnte. Nur wird die Abfrage in diesem Fall relativ komplex, weil ca. 30 Felder folgen von denen aber jedes auch versteckt sein kann. Deswegen suche ich zunächst halt mal nach einer einfacheren Lösung.
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln