Autor Thema: Feld automatisch auf NO setzen wenn Änderungen vorgenommen wurden  (Gelesen 1679 mal)

Offline jens1979

  • Aktives Mitglied
  • ***
  • Beiträge: 115
  • Geschlecht: Männlich
Hallo,

ich hätte da mal wieder eine Frage.

Ich habe eine Maske mit 4 Feldern. Das Erste ist eine Zahl, das Zweite ein RichText Feld, das Dritte ein Textfeld und das Vierte eine Checkbox.
Nun möchte ich das die Checkbox automatisch auf ausgeschaltet zurückgesetzt wird, wenn ein User eines der ersten beiden Felder (also das Zahl oder das RichText-Feld) ändert, nicht aber wenn er das Textfeld ändert.

Ist soetwas mit relativ einfachen Mitteln überhaupt zu bewerkstelligen und wenn ja wie?

Vielen Dank im Vorraus

Jens

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Machbar, aber nicht ganz trivial, da Du selber einen vorher-nachher Vergleich anstellen musst, wenn Du Veränderungen feststellen willst. Soll das interaktiv sein? Dann musst Du die Feld-Events Entering und Exiting verwenden, sonst kannst Du das relativ einfach mit PostOpen und QueryClose (zum Bleistift) bewerkstelligen.
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 jens1979

  • Aktives Mitglied
  • ***
  • Beiträge: 115
  • Geschlecht: Männlich
was meinst du mit interaktiv ???

Jens

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Während der Eingabe ...
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 koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
"Mit einfachen Mitteln" geht das sowieso nicht, da hier ein RTF im Spiel ist. Jeder Vergleich eines RTF "vorher - nachher" ist mit "einfachen Mitteln" nicht machbar.

Vielleicht gibt es aber einen ganz anderen Workaround. Sag' mal Deine genaueren Randbedingungen - und Dein Notes-Know-How-Level ...

Ciao,
Bernhard

Offline jens1979

  • Aktives Mitglied
  • ***
  • Beiträge: 115
  • Geschlecht: Männlich
nein eigentlich erst wenn das dokument gespeichert wird .... Ist eigentlich relativ einfach zu erklären das ganze soll ein 4 Augen Prinzip unterstützen.
Heist wenn ein User eintragungen in die DB vornimmt ist das CheckboxFeld für Ihn unsichtbar. Ein anderer User muss dann diese Eintragungen erst bestätigen indem er das Checkbox Feld aktiviert. Bis hierher funktioniert das ganze auch (wenn auch etwas umständlich).
Wenn jetzt ein anderer User wieder Veränderungen in dem Datensatz vornimmt soll das Feld wieder unbestätigt sein auf das es erneut (mit den Änderungen) freigegeben werden muss.
Heist also beim speichern von Veränderungen in den Beiden ersten Feldern soll das CheckboxFeld wieder auf unüberprüft gestellt werden.


Jens

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Das kannst Du alles ohne die Differenzen zu überprüfen im QuerySave erledigen. Gespeichert wird ja nur entweder bei Aenderungen, oder wenn jemand das Speichern von Hand auslöst. Dabei musst Du nur dafür sorgen, dass Du den Status korrekt nachführst, um das Feld im rechten Moment zu löschen oder zu setzen. Pass dabei auf, dass ein Dokument mehrmals gespeichert werden kann, bevor es geschlossen wird, oder auch zweimal von derselben Person bearbeitet werden kann. Also die Logik wird nicht nur ein einfaches hin- und herschalten darstellen.
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 jens1979

  • Aktives Mitglied
  • ***
  • Beiträge: 115
  • Geschlecht: Männlich
Hi Bernhard,

die Randbedingungen findest du ein Stück weiter oben glaub ich ganz gut beschrieben.
Zum Notes KnowHow muss ich leider sagen das das net so der Bringer ist ... bis jetzt versuch ich mich ausschließlich mit @Befehlen durch Notesleben zu schlagen ....
Mit Lotusscript fang ich grad erst an ... Leider


Jens

Offline jens1979

  • Aktives Mitglied
  • ***
  • Beiträge: 115
  • Geschlecht: Männlich
@Semeaphoros

wenn ich das mit QuerySave mache wird doch der Wert der Checkbox auch zurückgesetzt wenn der User der überprüfen soll die Checkbox auf OK stellt oder ????
D.h. doch das das Dokument immer unbestätigt bleibt?

Jens

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Eben, das hab ich ja angetönt, da muss ein anständiger Worklow rein, der ist aber ohne korrekte Analyse nicht so ohne weiteres beschreibbar. Vielleicht reicht es, wenn Du im Postopen feststellst, ob das Feld gesetzt war oder nicht. wobei wenn man es richtig macht, muss das von den Personen abhängig gemacht werden, sprich eine Zugriffsregelung gehört da ganz gewiss mit dazu.
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz