Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Blitz am 29.07.08 - 15:43:30
-
Hallo,
schreibe gerade eine Berechtigungsverwaltung für Userberechtigungen.
Die erste Berechtigung wird als neues Dokument angelegt. Wenn die Berechtigung geändert wird, kopiere ich das Dokument. So sind alle Bisherigen Berechtigungen angekreuzt und im alten Dokument kann nachvollzugen werden, was der User vorher hatte.
Wie kann ich abfragen, welche Felder in einem Dokument geändert wurden? So könnte man danach z.B. über ein rotes ! vor jedem geänderten Feld sofort erkennen, welche Berechtigung entfernt oder hinzugefügt wurde.
Wie kann ich das lösen? ;D
-
Beim Öffnen des Dokumentes eine globale Variable erstellen und beim Speichern mit den aktuellen Werten vergleichen oder versteckte Felder 'value-old', die beim Öffnen mit dem entsprechenden Feldwert belegt werden und beim Speichern mit den Eingabefeldern verglichen werden.
grüsse
Dau-in
-
Oder die History-Class einsetzen... ;D Schau mal in diesen Thread (http://atnotes.de/index.php?topic=16422.200).
-
Mit "Blitz" assoziere ich eigentlich andere Dinge oder Gedanken, aber nicht, dass jemand sich so nennt und nach sieben Fragen niemals eine Rückmeldung liefert.
Ergo: Wenn hier nicht die Motivation verloren gehen soll, Dir zu helfen, dann nenne einen ansprechbaren Namen (keine Pflicht, aber hilfreich) und schliesse Deine eröffneten Threads ab oder gib zumindest eine Rückmeldung. Warum sollten wir einem "schwarzen Loch" helfen?
Bernhard Köhler
-
Hallo,
vielen Dank für die Hilfe.
Habe gerade sehr viel um die Ohren und komme nur sporadisch zum Programieren.
Dahar hatte ich bis jetzt noch keine Zeit, die Vorschläge zu testen.
Hoffe, ich habe diese Woche mal Zeit. Werde mich sofort nach dem test melden bzw. das Problem abschließen.
Ich bitte um Verständnis.
-
Habe es jetzt hinbekommen.
Danke
-
Nett wäre es noch, wenn du uns sagst, für welche Lösung du dich entschieden hast.
Und dein echter Vorname wäre auch nicht schlecht ;)
-
Habe es mit einem Archivfeld gelöst!
Danke
Gruss
Sascha