Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Silver am 07.03.03 - 08:37:04

Titel: Focus setzen?!?!
Beitrag von: Silver am 07.03.03 - 08:37:04
Hi!

Hab ne Datenbank, die über eine linke Navigationsleiste (eigenes Frame) verschiedene Masken auf der rechten Seite aufruft und anzeigt. Nun soll aber auch gleicher der Focus in das erste Feld auf der rechten Maske gesetzt werden.
Mit welchem Ereigniss und mit welcher Funktion kann ich das tun???
 ???
Titel: Re:Focus setzen?!?!
Beitrag von: eknori am 07.03.03 - 08:55:14
das kannst du mit

Call notesUIDocument.GotoField( fieldName$ )

machen

weitere Infos in der Notes Designer Hilfe

GotoField method  
Given a field name, puts the cursor in the specified field in a document.
Defined in NotesUIDocument Class

uups, beinahe noch vergessen, daß kannst du auch in den Eigenschaften des Feldes selber steuern; da gibt es eine Option "Beim Öffnen Cursor in dieses Feld setzen"
Titel: Re:Focus setzen?!?!
Beitrag von: Silver am 07.03.03 - 09:31:41
Hmmmm... hab ich ja, aber wenn per Navigation das Formular aufgerufen wird, setzt sich kein Cursor automatisch rein... man muss erst auf das erste Feld klicken!!! ne andere Lösung parat???
Titel: Re:Focus setzen?!?!
Beitrag von: pipsxx am 07.03.03 - 12:55:27
hi!!

kann man nicht auch bei den eigenschaften des feldes einstellen, dass der focus direkt beim oeffnen auf dieses feld gesetzt wird. auf welchem reiter das ist, haengt (glaub ich) vom feldtyp ab...

beim textfeld ist das beispielsweise auf dem ersten reiter ganz unten -> "Beim Öffnen Cursor in dieses Feld setzen"

hilft es nicht weiter, wenn du dort nen haken machst?  :)
Titel: Re:Focus setzen?!?!
Beitrag von: Silver am 07.03.03 - 13:37:53
nein, leider nicht. muss immer noch in das erste feld reinklicken, damit ich lostippen kann... gibt es nicht ne möglichkeit über postopen en script einzufügen? hab ich zwar auch schon ausprobiert, aber beim öffnen kommt dann die fehlermeldung "feld nicht gefunden" obwohl ich den selben namen verwende!!! ???