Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: ewald am 14.04.05 - 10:12:04
-
Hallo,
möchte folgendes machen: Hab ein RTF (editierbar) und ein RTF (computed). In dem computeten Feld möcht ich den Inhalt von dem editierbaren anzeigen lassen. Rollenabhängig soll dann gesteuert werden, wer welches Feld sehen darf. Geht aber nicht. Nur wenn ich das editierbare als normales Textfeld mache geht's.
Hat jemand ne Idee, ob das überhaupt geht oder kann ich das vielleicht auf einem anderen Weg realisieren.
Thx
Ewald
-
Das geht entweder mit berechneten Teilmasken oder kontrollierten Abschnitten.
Andreas
-
RT Felder reagieren zur Laufzeit nicht auf irgendwelche Computed Anweisungen (Speziell Computed for Display geht nicht). Sei es mit Formel oder Script.
Alternative 1 du arbeitest mit zugriffskontrollierten Abschnitten.
Alternative 2 beim Speichern des Dokumentes den Inhalt des Editierbaren RT Feldes in ein anderes berechnetes RTFeld schreiben und dann abhängig von den Rollen entweder das eine oder das andere anzeigen. Aber das hat natürlich wieder Auswirkungen auf die Größe der DB und du kannst u.U. Probleme bekommen wenn du Attachments in deinem RT Feld zulässt. (Doppelte Speicherung)
-
Das mit den kontrollierten Abschnitten ist nicht schlecht. Aber wie soll ich den Text in diesem Abschnitt anzeigen? Ich hab ja das Problem nach wie vor, dass das RT Feld editierbar sein muss, aber der Inhalt für best. Personen nur lesbar dargestellt werden muss...
ewald
-
Du machst nur ein RTF Feld, welches im kontrollierten Abschnitt ist. In diesem gibst Du mittels Formel an, wer den Abschnitt bearbeiten darf.
Andreas
-
Schon, aber der, der den Abschnitt nicht bearbeiten darf, muss ihn dann aber wenigstens sehen können. Kann er das?
ewald
-
Lesen darf jeder.
Andreas
-
@Andreas,
danke für den Tip! Hat funktioniert.
Zuerst allerdings etwas holprig. Hab die Rolle in die Controlled Section eingetragen und trotzdem konnten User ohne diese Rolle editieren. Dann bin ich einfach nochmal in die Properties der Controlled Section rein, hab den Rolleneintrag rausgeschmissen und wieder eingetragen und dann ging es plötzlich :-)
Is halt Notes ;-)
Gruss Ewald
-
Du solltest im Abschnitt das noch auf "Berechnet zur Anzeige" setzen, falls es nicht schon so ist.
Andreas
-
Habs auf Computed gesetzt. Geht auch. Kann ich doch lassen, oder?
Ewald
-
Meinetwegen auch Computed. Wobei ich ComputedForDisplay vorziehe.
Andreas
-
Gibts dafür nen besonderen Grund, warum du Computed for display bevorzugst?
Ewald
-
Wenn Du nachträglich Änderungen an der Formel vornimmst, musst Du - sofern Du Computed verwendest - alle vorhandenen Dokumente aktualisieren. Und das ist ein wichtiges Argument gegen Computed.
Andreas
-
Das is'n Argument!!
Danke.
Ewald