Domino 9 und frühere Versionen > ND6: Entwicklung
Exiting/Entering in der Optionsschaltfläche
sja:
Hallo Zusammen,
Vielen Dank, wenn jemand mir beim folgenden Problem helfen würde:
Beim Auswahl in einem Optionsfeld z.B. "Status ",
sollen weitere Felder "Status_Datum" und "Status_Name" entsprechend aktuelles Datum und der Name von aktuellem User ausgefüllt werden.
Dafür benutze ich folgendes Script:
Sub Exiting(Source As Field)
Dim ws As NotesUIWorkspace
Dim uidoc1 As NotesUIDocument
Dim tmpUser As String
Dim tmpDate As Variant
Set ws = New NotesUIWorkspace
Set uidoc1 = ws.CurrentDocument
tmpDate = uidoc1.FieldGetText("AktuelDatum")
tmpUser = uidoc1.FieldGetText("AktuelUser")
Call uidoc1.FieldSetText( "Status_Datum", tmpDate )
Call uidoc1.FieldSetText( "Status_Name", tmpUser )
Call uidoc1.Refresh
End Sub
Das Problem bestehet darin, dass, wenn man sogar nicht auf das Optionsfeld klickt, sondern mit dem Tab zu anderen Felder durch gehet, wird schon Datum und Name geschrieben. Wie kann ich das verhindern?
Für jede Hilfe, Tipp, Hinweis vielen Dank im Voraus.
Schöne Gruesse
Sofia
machineslave:
Hallo Sofia,
benutze doch den Event onChange anstelle von Exiting. Das Script wird dann nur ausgeführt, wenn Du das Optionsfeld setzt / löschst.
Gruß
Stefan
sja:
Hallo Stefan,
vielen Dank für den Tipp.
Aber für den Event onChange gibt es kein LotusScript bzw. Formelsprache, nur JavaScript. Und ich habe es so verstanden, dass man das für WEB verwendet , aber ich brauche es für NotesClient, oder geht es auch für NotesClient?
Habe JavaScript noch nie ausprobiert.
Danke, wenn jemand mir auf den Sprung hilft.
Schöne Gruesse
Sofia
Semeaphoros:
OnChange kannst Du einstellen, dass es LotusScript verwendet, wenn Du ihn so definierst, dass es auf dem Client läuft
machineslave:
siehe Abbildung
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln