Domino 9 und frühere Versionen > ND8: Entwicklung
Dokument nur über Button editierbar machen
Klafu:
Oh man. Doch klar hab ich den gelesen ;D
Nur ists bei mir so, wenn ich lang genug versuche ein Problem zu lösen, dann kommt irgendwann der Punkt andem ich nur noch das Problem seh und es lösen will. Wie Ideal dann die Lösungen sind, oder was die Lösungen für Komplikationen auslösen, merk ich meist erst danach :(
Und bisher war eben das QueryOpen dafür da, um 'ungewüschte' Sachen/Optionen vor dem eigentlichen darstellen der Dokumente, zu beheben ::)
Mal sehn, ob ich morgen wieder einen klaren Kopf hab ;D
Danke nochmal!
Gruß Chris
koehlerbv:
Chris, zum handwerklichen Können kommt nach und nach auch der Erfahrungsschatz und der grössere Überblick. Bei weitem nicht bei allen Leuten, aber Dir traue ich das zu. Und selbst verursachte Komplikationen gehören auf diesem Weg einfach dazu.
Ich habe aber noch eine andere Frage: Was ist so aufregendes in Deinem Buhtong, was Du nicht auch in eines der Öffnen-Events packen könntest?
Bernhard
Klafu:
Danke für die Ermutigung! :)
An dem Button ist nichts aufregend. Ich hab hier im Forum mal einen sehr guten Satz von einem weisen Moderator gelesen, an den ich mich gerade jetzt bei einem etwas größeren Projekt, versuche zu halte.
Ich kann ihn leider nicht mehr zitieren, aber noch grob wiedergeben:
Ich hab lieber etwas mehr Aufwand bei der entwicklung einer Datenbank als nachher bei der Administration der Datenbank.
Also, eine Datenbank soll von deren Nutzern selbst administriert werden können.
Vielleicht kommt dir die Aussage bekannt vor ;)
Der Button ist in meiner Maske für die "Basis-Dokumente", die die Grunlage der DB bilden. Zu den "Basis-Dokumente" werden dann noch Antwortdokumente angehängt. Und damit diese "Basis-Dokumente" nicht einfach editiert werden und Sachen geändert oder ergänzt(was aber gemacht werden kann/muss/soll), will ich es über den Button als extra Workflow haben.
Dadurch verspreche ich mir einfach eine gewisse Sicherheit, dass da nicht ausversehen was geändert wird- man kennt das ja.
Wenn der User jetzt was ändern will, dann muss er den Button drücken, er muss die Sicherheitsabfrage bestätigen, er muss auswählen, was er ändern will und dann die Änderung nochmal bestätigen.
Obendrein wird es auch noch in einer Historie vermerkt.
Jetzt beim schreiben kommt es mir zwar auch irgendwie übertrieben vor, aber wie gesagt. Lieber jetzt mehr Aufwand und dafür nachher weniger Ärger ;)
Gruß Chris
Peter Klett:
Wie wäre es denn, wenn Du solche Änderungen über eine Dialogbox durchführst?
Deine Basisdokumente sind nach Erstellung generell nicht mehr bearbeitbar.
Änderung erfolgt mittels Schaltfläche, Abfrage, wie Du beschrieben hast.
In der Dialogbox werden die neuen Werte eingegeben.
Nach Bestätigung werden die neuen Werte in das Basisdokument geschrieben und die Historie verwaltet.
Ist nur eine Idee ...
Klafu:
Guten Morgen Peter,
wie genau würdest du da vor gehn ?
Mein Button setzt das Basisdokument auf editierbar und ruft dann gleich eine Dialogbox mit Teilmaske auf.
Dann werden die Änderungen in das Basisdokument geschrieben, das Dokument gespeichert und der Edit Modus beendet.
Zumindest sollte es das. Der Edit Modus bleibt grad leider noch offen. Im Debugger klappt es aber.
Was würdets du anders machen ? :)
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln