Domino 9 und frühere Versionen > Entwicklung

Feld ändern verbieten

(1/2) > >>

valheru:
Hallo,
ich habe in einer Maske zwei Felder, die nur einmal geändert werden dürfen. Wenn jemand ein neues Dokument erstellt, füllt er diese Felder. Danach sollen an diesen Feldern keine Änderungen mehr erlaubt sein.
Hat jemand da einen Trick parat?
Ich kann die Felder nicht einfach ausblenden, da der Benutzer sie noch sehen soll.
Für Ideen aller Art schonmal vielen Dank, valheru.    

Till_21:
entweder
a) acl
oder
b) 2 felder
heisst die loesung

zu a) user bekommen author rechte und gut ist
zu b) 1 feld editierbar / hidewhen !@isnewdoc
         1 feld computed auf feld 1 / hidewhen @isnewdoc


gruss

Axel:
@Till_21

Wie soll den Alternative a funktionieren?

Wenn der User Autorenrechte bekommen, können Sie das Feld ändern, egal ob es ein neues Dokument ist oder ein bestehendes.

In meinen Augen gibt es nur eine Lösung, und das ist deine Alternative b.

Axel

animate:
wenn ein Benutzer als Autor in der ACL aufgeführt ist, darf er grundsätzlich nur Dokumente erstellen, er darf keine Dokumente verändern, nicht mal die, die er selbst erstellt hat.
Im Zusammenspeil mit einem Autorenfeld auf dem Dokument siehts dann anders aus.
Lösung a funktioniert eigentlich perfekt und ist auf jeden Fall Lösung b vorzuziehen, da du hier die Änderungen nur für unerfahrene Notesuser unmöglich machst.

Axel:
Hi,

und was machst du wenn noch mehrere Felder in der Maske sind, die nachträglich geändert werden können oder sogar müssen.

Für mich ist und bleibt Lösung b die erste Wahl. Sie ist am universellsten.

Axel

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln