Autor Thema: OnChange Event  (Gelesen 2981 mal)

Offline Pir0x

  • Junior Mitglied
  • **
  • Beiträge: 73
OnChange Event
« am: 13.02.09 - 09:13:32 »
Guten Morgen,

ich hab hier mal ne kleine Frage zum OnChange Event und zwar hab ich nenn Optionsfeld in den man zwischen
Urlaub und Dienstreise auswählen kann, jenachdem was ausgewählt ist sollen schonmal bestimmte Felder ausgefüllt werden, allerdings wenn ich jetzt zwischen den Werten im Optionsfeld wechsel passiert erstmal garnix und wenn ich dann irgendwo in der Maske klick bekomm ich die Meldung "Notesfehler Feldinhalt kann nicht verändert werden".

Hab ich da nenn Fehler im QT oder hab ich irgendwas vergessen zu beachten?

Code
Sub Onchange(Source As Field)
	Dim ws As New NotesUIWorkspace
	Dim uidoc As NotesUIDocument
	Set uidoc = ws.CurrentDocument
	Projektstatus = uidoc.FieldGetText("U_Projektstatus")
	
	If Projektstatus = "Urlaub" Then
		Call uidoc.FieldSetText("U_Projektnummer","99990001")
		Call uidoc.FieldSetText("U_Modus","06")
		Call uidoc.FieldSetText("U_Projektbezeichnung","Urlaub")
	End If
	
	If Projektstatus = "Dienstgang" Then
		Call uidoc.FieldSetText("U_Projektnummer","99990002")
		Call uidoc.FieldSetText("U_Modus","07")
		Call uidoc.FieldSetText("U_Projektbezeichnung","Dienstgang")
	End If
	
End Sub


Gruß
Ricco
« Letzte Änderung: 13.02.09 - 09:15:41 von Pir0x »

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: OnChange Event
« Antwort #1 am: 13.02.09 - 09:18:34 »
Ja du hast was vergessen. Du solltest den Haken bei "Felder bei Schlüsselwortänderung aktualisieren" setzen.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline Pir0x

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: OnChange Event
« Antwort #2 am: 13.02.09 - 09:24:01 »
ne daran lag es nicht, das Problem war wohl das das OnChange Ereignisse keine Felder ändern kann welche auf Berechnet stehen.

Aber nochmal ne andere Frage, das OnChange Ereignis wird ja erst ausgeführt wenn das Feld nicht mehr im Fokus ist, gibt es auch ne Möglichkeit das es auch Sofort geschiet?

Edit: hab soeben die Eigenschaft "(EXciting/Onchange Änderungen nach jeder Wertänderung ausführen)" entdeckt ^^ nun funktionierts wie es soll
« Letzte Änderung: 13.02.09 - 09:36:56 von Pir0x »

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: OnChange Event
« Antwort #3 am: 13.02.09 - 09:36:56 »
ne daran lag es nicht, das Problem war wohl das das OnChange Ereignisse keine Felder ändern kann welche auf Berechnet stehen.
Das hättest du dann bei deiner ursprünglichen Frage dazuschreiben sollen ....

Und wenn das alles berechnete Felder sind dann ist das was du da tust sowieso Blödsinn.

Dann gehört die Formel in die Berechneten Felder rein und mehr musst du dann sowieso nicht tun. Außer den Haken setzen.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz