Willkommen
Gast
. Bitte
einloggen
oder
registrieren
.
25.05.12 - 14:40:27
News:
Schnellsuche:
Das Notes Forum
Lotus Notes / Domino 8
ND8: Entwicklung
(Moderatoren:
Axel
,
Thomas Schulte
,
koehlerbv
)
Richtextfeld sperren
« vorheriges
nächstes »
Seiten:
[
1
]
Autor
Thema: Richtextfeld sperren (Gelesen 498 mal)
Sabine_Schiller
Frischling
Offline
Beiträge: 7
Richtextfeld sperren
«
am:
09.03.10 - 15:06:01 »
Hallo,
hab da eine Frage. Wie kann ich nach Bearbeitung ein Richtextfeld sperren damit es anschließend nicht mehr bearbeitet werden kann?
Gibt es eine Option ein Feld über LotusScript nachträglich auf Computed zu setzen ?
Vielen Dank im Voraus
Gespeichert
DerAndre
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 1597
Ich guck nicht böse!
Re: Richtextfeld sperren
«
Antworten #1 am:
09.03.10 - 15:14:45 »
Hast Du es schon mit einem Zugriffskontrollierten Abschnitt versucht?
Gespeichert
André
Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )
Sabine_Schiller
Frischling
Offline
Beiträge: 7
Re: Richtextfeld sperren
«
Antworten #2 am:
09.03.10 - 15:20:41 »
ICh weiss nicht ob das so richtig ist....
Ich will ein Feld haben das von jedem bearbeitet werden soll. Am Ende soll es ein bestimmter Status gesetzt werden und das Feld nicht mehr bearbeitbar sein.....
Kann ich das mit dem was meinst machen?
Gespeichert
Jens Winkelmann
Frischling
Offline
Geschlecht:
Beiträge: 29
Jens Winkelmann
Re: Richtextfeld sperren
«
Antworten #3 am:
09.03.10 - 15:35:39 »
Möglichkeit A)
Du kannst den Entering Event des Rich-Text Feldes verwenden.
Wenn das Feld nicht mehr bearbeitet werden soll, dann hüpfe immer automatisch in ein anderes Feld.
Hierdurch kann der Benutzer den Inhalt nicht mehr verändern.
Jedoch sieht man dem Rich-Text Feld dieses nicht an.
Man sollte eventuell über dem Feld einen entsprechenden Hinweis einblenden.
Dim nuiw As New NotesUIWorkspace
Call nuiw.CurrentDocument.GotoField( "AnderesFeld" )
Möglichkeit B)
Rich-Text Feld über eine Subform einblenden.
Wenn das Feld bearbeitbar sein soll wird die Subform mit dem bearbeitbaren Feld geladen.
Im anderen Fall wird eine Subform mit einem Computed Rich-Text Feld geladen, welches den Rich-Text berechnet.
Gespeichert
DerAndre
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 1597
Ich guck nicht böse!
Re: Richtextfeld sperren
«
Antworten #4 am:
09.03.10 - 15:37:04 »
Also dritter Reiter.
Berechnet zur Anzeige
Formel: @if(Status = "Bearbeitbar";@UserName;"Keine Bearbeitung möglich")
Sollte so gehen.
Gespeichert
André
Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )
cebolina
Aktives Mitglied
Offline
Geschlecht:
Beiträge: 234
Re: Richtextfeld sperren
«
Antworten #5 am:
09.03.10 - 15:55:00 »
Noch ein Tipp:
2. Reiter: Abschnitt "für Editoren" und "Andere außer Editoren" alles auf "Abschnitt automatisch erweitern".
5. Reiter: Absatz verbergen
Dann sieht kein Mensch, dass es sich um einen Abschnitt handelt.
Meine Formel lautet übrigens i.d.R. so:
@If(Status = "bearbeitbar" ; "" ; " - ")
Gruß Stefan
Gespeichert
Server: Lotus Domino 8.5.2 FP3
Client: Lotus Notes 8.5.2 FP1
koehlerbv
Moderator
Gold Platin u.s.w. member:)
Online
Geschlecht:
Beiträge: 19053
Re: Richtextfeld sperren
«
Antworten #6 am:
09.03.10 - 18:47:43 »
@Jens Winkelmann: Ich halte beide Varianten für Verfahren, die man genau nicht einsetzen sollte.
Möglichkeit A): Security by obscurity. Kann ausgetrickst werden. Und wehe, man denkt an die "Lösung" nicht mehr, wenn man "AnderesFeld" entfernt oder umbenennt oder als nur mehr berechnet erklärt oder ...
Möglichkeit B): Von der Arbeit mit einem RTI ("I", nicht "F"!) mit zwei unterschiedlichen Feldern rät selbst IBM Lotus ab. Sporadisch kann es Dir damit das RTI zerlegen, und das ganze Dokument ist nicht mehr zu öffnen.
Andrés und Stefans aufgezeigter Weg ist der, der genau für diese Fälle vorgesehen ist. Und der funktioniert auch sicher.
Bernhard
Gespeichert
botschi
Gast
Re: Richtextfeld sperren
«
Antworten #7 am:
10.03.10 - 10:59:06 »
Zitat von: DerAndre am 09.03.10 - 15:37:04
Also dritter Reiter.
Berechnet zur Anzeige
Formel: @if(Status = "Bearbeitbar";@UserName;"Keine Bearbeitung möglich")
Sollte so gehen.
Das verstehe ich nicht, kannst Du das nochmal in ganzen Sätzen beschreiben?
Danke!
Matthias
Gespeichert
cebolina
Aktives Mitglied
Offline
Geschlecht:
Beiträge: 234
Re: Richtextfeld sperren
«
Antworten #8 am:
10.03.10 - 11:12:27 »
3. Reiter in den Eigenschaften des Maskenabschnitts
Gespeichert
Server: Lotus Domino 8.5.2 FP3
Client: Lotus Notes 8.5.2 FP1
botschi
Gast
Re: Richtextfeld sperren
«
Antworten #9 am:
10.03.10 - 11:43:09 »
Und dann sieht man zwar noch den Inhalt des RTI, aber kann es nicht mehr bearbeiten?
Matthias
Gespeichert
DerAndre
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 1597
Ich guck nicht böse!
Re: Richtextfeld sperren
«
Antworten #10 am:
10.03.10 - 11:47:39 »
Jepp.
Sinnier... bin mir jetzt aber nicht 100% sicher wegen der ACL. Ich glaub Autor ist da angebracht.
Gespeichert
André
Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )
botschi
Gast
Re: Richtextfeld sperren
«
Antworten #11 am:
12.03.10 - 14:20:19 »
Und wenn der User aus der Ansicht heraus STRG + B drückt?
Bei mir läuft das ganz super mit dem Abschnitt, nur in dem oben erwähnten Fall nicht...
Mach ich was falsch oder greift der Trick in dem Fall nicht?
EDIT:
Ich hantiere mit Rollen, herum an der Stelle. Also mit Rolle Admin kann man das RTI bearbeiten (egal in welchem Zustand das Dok ist) und ohne Rolle ab Zustand "1" nicht mehr.
Matthias
«
Letzte Änderung: 12.03.10 - 14:21:51 von botschi
»
Gespeichert
koehlerbv
Moderator
Gold Platin u.s.w. member:)
Online
Geschlecht:
Beiträge: 19053
Re: Richtextfeld sperren
«
Antworten #12 am:
12.03.10 - 14:52:15 »
Der Weg zum Erreichen des EditMode spielt hier keine Rolle (oder wurde da mit R8 was verbockt? Kann es gerade nicht testen).
Rollen sind eine gute Idee. Deine Frage ist aber nur zu beantworten, wenn Du die Formel für den Zugriff veröffentlichst.
Bernhard
Gespeichert
botschi
Gast
Re: Richtextfeld sperren
«
Antworten #13 am:
12.03.10 - 15:00:42 »
Formel:
Code:
@If(
status = "1";
@IsNotMember("[Admin]";@UserRoles);1;0;
@True)
Also wenn Dok schon eingereicht (dann status = "1"), dann darf nur noch der Inhaber der Rolle "Admin" an dem Item etwas ändern.
EDIT:
So auch nicht erfolgreich
Code:
@If(
status = "1" &
@IsNotMember("[Admin]";@UserRoles);1;0)
Matthias
«
Letzte Änderung: 12.03.10 - 15:11:26 von botschi
»
Gespeichert
Seiten:
[
1
]
« vorheriges
nächstes »
Gehe zu:
Bitte wählen Sie ein Ziel:
-----------------------------
ATNOTES TEAM
-----------------------------
=> Neuigkeiten - Wichtiges
===> Archiv
-----------------------------
Lotus Notes / Domino 8
-----------------------------
=> ND8: Administration & Userprobleme
=> ND8: Entwicklung
=> ND8: Entwicklung - XPages
-----------------------------
Lotus Notes / Domino 7
-----------------------------
=> ND7: Administration & Userprobleme
=> ND7: Entwicklung
-----------------------------
Lotus Notes / Domino 6
-----------------------------
=> ND6: Administration & Userprobleme
=> ND6: Entwicklung
-----------------------------
Domino 5 und frühere Versionen
-----------------------------
=> Administration & Userprobleme
=> Entwicklung
-----------------------------
Lotus Notes / Domino Sonstiges
-----------------------------
=> Tipps und Tricks
=> Tools & Downloads
=> Projekt Bereich
===> Help-Desk Applikation !!Help!!
=> Java und .NET mit Notes/Domino
=> Companion Products
=> OLE/COM-Programmierung
=> Aus- und Weiterbildung
-----------------------------
Best Practices
-----------------------------
=> At Notes Best Practices
=> Diskussionen zu Best Practices
-----------------------------
Sonstiges
-----------------------------
=> Offtopic
=> Kritik & Vorschläge
=> Infrastruktur
=> Job Suche/Angebote
1 Stunde
1 Tag
1 Woche
1 Monat
Immer
Einloggen mit Benutzername, Passwort und Sitzungslänge
Powered by SMF 1.1.16
|
SMF © 2006, Simple Machines
Impressum Atnotes.de -
Powered by Syslords Solutions -
Datenschutz
| Partner:
Tinte / Toner günstig