Domino 9 und frühere Versionen > ND7: Entwicklung
Wie Script-Syntax für @NameLookup?
FrankL:
Folgender Sachverhalt: Auf einem Formular werden die Felder automatisch mit den Daten des jeweils aktuellen Users gefüllt, z.B. über solche Formeln:
@NameLookup([NoUpdate];@UserName;"InternetAddress")
Idee: Wenn der User im Feld "Name" einen anderen User eingibt bzw.ändert, dann sollen sich die anderen Felder automatisch mit aktualisieren. Bei den Script-Ereignissen gibt es das Ereignis "Exiting". Ist es jetzt möglich, dass man dort also 'beim verlassen des Feldes' entsprechenden Code hinterlegt, der die Felder aktualisiert? Aber wie lautet die Syntax bzw. das Script-Gegenstück zu @NameLookup? Evtl. hat da jemand einen Beispielcode?
botschi:
Was meinst Du denn mit "dass man dort also 'beim verlassen des Feldes' entsprechenden Code hinterlegt, der die Felder aktualisiert?".
Soll in den anderen Feldern die gleiche Information enthalten sein, wie im Feld "Name"? Denn kannst Du im Exiting einfach den Wert von Feld "Name" in andere Felder schreiben.
Oder @NameLookup einmal ausführen, den Wert in ein verstecktes Feld schreiben und die anderen Felder auf das versteckte Feld beziehen.
FrankL:
Nein, das ist anders gemeint, also nochmal:
Beim öffnen eines neuen Formulars werden automatisch die Felder Name, Telefon, Mail-Adresse mit den Daten des aktuellen Benutzers gefüllt. Falls der Antrag jedoch für jemand anderes gestellt werden soll, so kann der User das Feld "Name" ändern, also einen anderen User eintragen. Wenn jetzt dieses Feld "Name" verlassen wird, dann sollen die anderen Felder Telefon, Mail etc. automatisch mit aktualisiert werden, also jetzt mit den Daten des neu eingegebenen Users. Wie lautet dafür die Syntax?
"Also gehe her, nehme den neuen Namen, schaue in der Names-Datenbank nach Telefon, Mail etc. und trage die neuen Daten ein".
Ich hoffe, der Sachverhalt ist jetzt klarer...
ata:
... schon mal mit Evaluate( "<Formelstring>" ) probiert, dann geht das in LS...
Toni
FrankL:
Wie jetzt? So?
doc.tex_mailuser = Evaluate(@NameLookup([NoUpdate];@UserName;"InternetAddress"))
...aber das funktioniert leider nicht. Sorry für die trivialen Fragen, aber bin noch blutiger Anfänger
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln