Autor Thema: Feldänderungen durch Optionsschaltflächen  (Gelesen 1721 mal)

Offline iukhdh

  • Senior Mitglied
  • ****
  • Beiträge: 498
  • Geschlecht: Männlich
  • To be or notes to be, this is the question
Feldänderungen durch Optionsschaltflächen
« am: 18.12.07 - 07:43:26 »
Hallo Weihnachtsforum,

ich habe eine Optionsschaltfläche mit Auswahl Ja oder Nein.
Dort habe ich "Felder bei Schlüsselwortänderung ändern" eingestellt.

Wenn ich nun zwischen Ja und Nein wechsle, kann ich diverse Texte ein und ausblenden. Funktioniert einwandfrei und umgehend.

Nun möchte ich aber auch das bestimmte Felder bei der Schlüsselwortänderung einen anderen Inhalt bekommen. Das habe ich im "onchange" Event bei der Optionsschaltfläche eingetragen.

Das klappt auch, aber erst wenn ich die Optionsschaltfläche verlasse, also woanders hinklicke. Ich hätte es aber lieber sofort.

Die Lösung mit dem "onchange" scheint also nicht die richtige zu sein, gibt es eine andere Möglichkeit?

Jetzt geh ich erstmal kurz zum Zahnarzt und bin in der Stunde wieder da :-(
 
« Letzte Änderung: 18.12.07 - 12:08:37 von iukhdh »
Thomas von der IuK

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Feldänderungen durch Optionsschaltflächen
« Antwort #1 am: 18.12.07 - 08:20:01 »
Ich hab das auf die Schnelle bei mir mal ausprobiert. Das funktioniert einwandfrei.

Allerdings habe ich den Code (LotusScript) in das Exiting-Event der Optionsschaltfläche eingetragen und nicht in das OnChange-Event.

Gerade nochmal getestet: Funktioniert auch in OnChange.

Wie sieht denn dein Code aus?


Axel
 
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline iukhdh

  • Senior Mitglied
  • ****
  • Beiträge: 498
  • Geschlecht: Männlich
  • To be or notes to be, this is the question
Re: Feldänderungen durch Optionsschaltflächen
« Antwort #2 am: 18.12.07 - 10:18:22 »
Umpfff. jepft bin iff wieder vom Fahnarft zurückff...

fo fieht  der Code auff ...

Zitat
Sub Onchange(Source As Field)
   Dim nuiw As New NotesUIWorkspace
   Dim nuid As notesuidocument
   
   Dim ns As New NotesSession
   Dim nd As notesdocument
   
   Set nuid =nuiw.CurrentDocument   
   Set nd = nuid.document
   
   nd.Fue1 =""
   nd.Fue2 =""
   nd.Fue3 =""
   nd.Fue4 =""
   nd.Fue5 =""
   nd.Fue6 =""
   nd.FueGesamt=""
   nd.Fachbereichsleiter=""
   nd.LesefeldGBL=""
   
   Call nd.save(True,True)
   
   nuid.Refresh
End Sub
Thomas von der IuK

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Feldänderungen durch Optionsschaltflächen
« Antwort #3 am: 18.12.07 - 10:24:09 »
Mach mal statt
nuid.Refresh
ein
nuiw.ViewRefresh

Bernhard

Offline iukhdh

  • Senior Mitglied
  • ****
  • Beiträge: 498
  • Geschlecht: Männlich
  • To be or notes to be, this is the question
Re: Feldänderungen durch Optionsschaltflächen
« Antwort #4 am: 18.12.07 - 10:32:55 »
Hat leider nikf gebraft, gleife Reaktion.  ;)

Ich kann in der Optionsschaltfläche hin und her klicken, nix tut sich. Ich klicke in einer anderen hin und her und geh wieder in die erste zurück dann klappts.

Thomas von der IuK

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Feldänderungen durch Optionsschaltflächen
« Antwort #5 am: 18.12.07 - 11:00:49 »
Hast du auch in den Eigenschaften des Optionsfeldes die Option "Exiting/OnChange-Ereignisse nach jeder Wertänderung ausführen" gesetzt?

Sonst wird das nämlich nix.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline iukhdh

  • Senior Mitglied
  • ****
  • Beiträge: 498
  • Geschlecht: Männlich
  • To be or notes to be, this is the question
Re: Feldänderungen durch Optionsschaltflächen
« Antwort #6 am: 18.12.07 - 12:08:21 »
 :-[

Danke für den Hinweis, das wars. Das hab ich ja noch nie (bewusst) gesehen

Es soll dir an Weihnachtsgeschenken reinkommen !

 :knuddel:
Thomas von der IuK

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz