Autor Thema: Exiting/Entering in der Optionsschaltfläche  (Gelesen 2201 mal)

Offline sja

  • Senior Mitglied
  • ****
  • Beiträge: 328
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
Exiting/Entering in der Optionsschaltfläche
« am: 16.03.05 - 14:53:12 »
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

« Letzte Änderung: 16.03.05 - 16:43:42 von sja »

Offline machineslave

  • Senior Mitglied
  • ****
  • Beiträge: 328
  • Geschlecht: Männlich
Re: Exiting/Entering in der Optionsschaltfläche
« Antwort #1 am: 16.03.05 - 15:23:31 »
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
Stefan

Das Leben ist ein Scheiß Spiel, aber die Grafik ist geil

Offline sja

  • Senior Mitglied
  • ****
  • Beiträge: 328
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
Re: Exiting/Entering in der Optionsschaltfläche
« Antwort #2 am: 16.03.05 - 15:52:02 »
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

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Exiting/Entering in der Optionsschaltfläche
« Antwort #3 am: 16.03.05 - 16:00:50 »
OnChange kannst Du einstellen, dass es LotusScript verwendet, wenn Du ihn so definierst, dass es auf dem Client läuft
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline machineslave

  • Senior Mitglied
  • ****
  • Beiträge: 328
  • Geschlecht: Männlich
Re: Exiting/Entering in der Optionsschaltfläche
« Antwort #4 am: 16.03.05 - 16:06:23 »
siehe Abbildung
Stefan

Das Leben ist ein Scheiß Spiel, aber die Grafik ist geil

Offline sja

  • Senior Mitglied
  • ****
  • Beiträge: 328
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
Re: Exiting/Entering in der Optionsschaltfläche
« Antwort #5 am: 16.03.05 - 16:19:38 »
Vielen Dank @Semeaphoros, Stefan!

Da ich erst auf OnClick versuchte, und da gibt es nur Web und JavaScript, alles anderes ist ausgeblendet, habe ich gedacht, dass es für alle on... Events gilt.

Noch mal herzlichen Dank, Leute, für Eure Hilfe!

Schöne Gruesse
Sofia

Offline sja

  • Senior Mitglied
  • ****
  • Beiträge: 328
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
Re: Exiting/Entering in der Optionsschaltfläche
« Antwort #6 am: 16.03.05 - 17:22:43 »
möchte o. g.  mit folgendem aus dem Neues in  Domino Designer 6 ergänzen (selbst habe wohl das übersehen). Villeich jemandem es zur Hilfe wird:


Ereignismodell
Lotus Domino Designer 6 unterscheidet zwischen Notes Client und Web-Browser-Ereignissen in folgenden Fällen. Zusätzlich zu JavaScript erlaubt das Client-Ereignis LotusScript und in einigen Fällen Formel- und einfache Aktionen . Siehe "Ereignisbeschreibung" und "Ereignisfolge".
"onBlur" (Feld) wird zu "onBlur - Client" und "onBlur - Web"
"onFocus" (Feld) wird zu "onFocus - Client" und "onFocus - Web"
"onHelp" (Maske, Seite) wird zu "onHelp - Client" und "onHelp - Web"
"onLoad" (Maske, Seite) wird zu "onLoad - Client" und "onLoad - Web"
"onSubmit" (Maske) wird zu "onSubmit - Client" und "onSubmit - Web"
"onUnload" (Maske, Seite) wird zu "onUnload - Client" und "onUnload - Web"
Die folgenden Ereignisse funktionieren wie bisher, aber ihre Verwendung wird nicht empfohlen:
Entering (Feld), verwenden Sie stattdessen "onFocus - Client"
Exiting (Feld), verwenden Sie stattdessen "onBlur - Client"
"PostOpen" (Maske, Seite), verwenden Sie stattdessen "onLoad - Client"
"QueryClose" (Maske, Seite), verwenden Sie stattdessen "onUnload"
"QuerySave" (Maske), verwenden Sie stattdessen "onSubmit"
Das folgende Ereignis wurde aus Lotus Domino Designer 6 entfernt:
"HelpRequest" (Maske, Seite), verwenden Sie stattdessen "onHelp"
Die folgenden LotusScript Ereignisse sind neu in Lotus Domino Designer 6:
InViewEdit (NotesUIView)
OnBlur (Feld)
OnChange (Feld)
OnFocus (Feld)
OnHelp-Ereignis (NotesUIDocument)
PostEntryResize (NotesUIView)
PostSend (NotesUIDocument)
QueryEntryResize (NotesUIView)
QueryRecalc (NotesUIDocument)
QuerySend (NotesUIDocument)

Gruesse
Sofia

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz