Domino 9 und frühere Versionen > ND6: Entwicklung
Rich Text Feld gegen Veränderungen schützen
RobertB:
Hallo,
ich möchte ein Rich Text Feld nachdem es befüllt wurde auf read-only für alle Benutzer setzen (nur dieses Feld).
Dazu hab ich 2 Felder erstellt, eines das bearbeitbar ist und angezeigt wird wenn @isnewdoc wahr ist und das andere berechnet, das angezeigt wird wenn @isnewdoc nicht zutrifft. Da in das Rich Text Feld ein Attachment (Excel oder pdf) reinkommt, zeigt mir das andere, berechnete Rich Text Feld leider nichts an. Gibts da eine Lösung, oder hat jemand eine Idee wie ich es anders probieren kann?
Grüsse Robert
m3:
Pack doch das Feld in eine Section und mach eine Access Control drauf.
RobertB:
Könntest du bitte etwas ausführlicher werden, wie soll diese Access Control aussehen? Das Feld/die Section soll ab dem Zeitpunkt wo es kein neues Dokument mehr ist, nur noch lesbar sein; auch für den Ersteller.
Danke Robert
m3:
--- Zitat ---To name the editors for a controlled-access section
1. Click the section title.
2. Choose Section - Section Properties.
3. Click the Formula tab.
4. Select Editable as the section type to allow the document creator to specify the section editors.
5. Select one of the Computed types to use a formula to define the section editors.
6. (Optional for an editable field; Required for a computed field) In the Properties box, write a formula to define who can edit the field, and click the check mark.
Note When you specify names for section editors, use the full hierarchical name for each user if there is a chance this database will be copied or replicated to another domain. Within a domain, an abbreviated, or common name, is sufficient for user authentication, but between domains, you must supply the full hierarchical name or authentication will fail.
--- Ende Zitat ---
Kannst zum Beispiel eintragen, dass nur jemand mit der Rolle "[AttachmentEditor]" den Abschnitt bearbeiten darf. Wenn keiner die Rolle zugewiesen hat -> keine Änderung möglich.
Eine Forumsuche wäre auch nicht schlecht gewesen: http://atnotes.de/index.php?topic=25858.0
Lossa:
hallo,
@m3: Das ist zwar eine möglichkeit, abär!
Wenn ein User mit Editor oder höher auf das Dokument zugreift, dann greift eben AccessControlSection nicht.
Ein simpler weg wäre:
Erstelle eine zweite Maske, diese Maske beinhaltet das RT Feld als berechnetes Feld und berechnet sich selber.
Dann baust du in der ersten Maske ein Feld mit dem Namen form ein, diese Feld ist berechnet und berechnet als Textwert den Namen der zweiten Maske
Das Ergebnis ist, das der Anwender mit Maske 1 das Dokument erstellt und mit Maske 2 in Zukunft aufruft und berabeitet.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln