Domino 9 und frühere Versionen > Entwicklung
Schaltflächen im Navigator verstecken
Karotte:
Nach dem meine Suche nix ordentlichen gebracht hat, folgendes Problem:
Datenbank im Designer angelegt und dann nen Navigator gebastelt, mit schaltflächen.
Wie bekomme ich es nun hin, das Schaltflächen abhängig von den Zugriffsrechten angezeigt werden?
sprich: wenn leser dann nur schaltfläche lesen
wenn author dann lesen und schreiben
wenn manager lesen,schreiben,ausführen
so nach dem motto
Rob Green:
ich dachte, Schaltflächen haben im Naviagtor kein Hide When?
Dazu muß man eine GLIEDERUNG erstellen, dort kann man dann auch mit Hide When Bedingungen arbeiten..
zB
Beispiele: @UserAccess
1. Diese Formel gibt "3";"1";"1","1","1","0" zurück, wenn der Benutzer als Autor mit der Berechtigung zum Erstellen und Löschen von Dokumenten und zum Erstellen von persönlichen Agenten, Ansichten und Ordnern eingetragen ist, aber keine gemeinsamen Ansichten und Ordner in der Datenbank NUN.NSF im Verzeichnis DISCUSS auf dem Server Gaborone Dokumente erstellen und löschen darf.
@UserAccess( "Gaborone" : "discuss\\nun.nsf" )
2. Diese Formel gibt "6";"1";"1","1","1","1","1","1","1" zurück, wenn der Benutzer in der aktuellen Datenbank als Manager mit folgenden Berechtigungen eingetragen ist: Dokumente erstellen und löschen, persönliche und gemeinsame Ansichten und Ordner erstellen, LotusScript und Java-Agenten erstellen, öffentliche Dokumente lesen und schreiben.
@UserAccess( @DbName )
Karotte:
geht die erklärung auch auf deutsch ;D
Rob Green:
wäre hiflreich, wenn Du commiten würdest, wie weit Du Dich auskennst in Notes. Ich versuchs mal mit den Basics:
Ein Element in R5 ist der Navigator. Recht unflexibel.
Weil man zB dort zwar Buttons hinterlegen kann. Man hat aber keine Möglichkeit, diese Buttons situationsbedingt wie Du es möchtest zu verstecken. Normalerweise haben viele Elemente in Notes, gerade Buttons, eine Hide When Eigenschaft. Aber nicht im Navigator.
Was ist ähnlich zum Navigator und kann dazu das Versteckeln?
Eine "Gliederung"! Schau mal im Designer nach oben in der Liste der Elemente. Erster Eintrag. Erstelle einen neue Gliederung, dort dann einen neuen EINTRAG. Du kannst nun diesen Eintrag mit
- einer Aktion
- einer Ansicht
- einer URL
.. etc.. verknüpfen.
DAZU kannst Du bestimmen, ob der Eintrag angezeigt werden soll oder nicht, indem Du die Lasche mit dem Rollo bei der Dialogbox "Eigenschaft des Eintrags" aufrufst. Da "unten" gibt es ein Feld namens "Eintrag verbergen, wenn Formel wahr"
So kann man Usern mit Leserecht den Eintrag "Ansicht ABC" wegblenden, und Usern mit Managerrecht den Eintrag "Ansicht ABS" einblenden.
Karotte:
Inwieweit ich mich mit Notes auskenne???
Hmm aehh tja *grübel* ich weiss das ich damit Mails versenden und empfangen kann ;D ;D ;D
Nur mein Chef ist anderer Meinung
Ich werd das mal mit der Gliederung probieren, und kann man mit dem "Rahmengruppen" ähnlich wie bei dem Navigator verfahren??? (das mit dem Rahmengruppen ist so mit das einzigste wo ich nicht genau weiss wofür die da sind)
Ansonsten ist bei mir so alles nach dem Motto "Learning by doing" (aber ich glaube jetzt wirds offtopic ;) )
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln