Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Widowmaker am 23.09.04 - 12:26:27
-
Hallo ich bin neu hier :) und arbeite auch noch lange mit Notes und habe aber schon das erste Problem. :'(
Ich habe eine Navigationsliste erstellt und möcht das Benutzer nur bestimmte Buttons daraus sehen können ???. Kann mir irgend jemand helfen? Ich wäre euch unendlich dankbar.
Mfg Widowmaker
Ps. Könnt ihr mir zufällig ein paar Internetseiten nennen wo man Tipps und anderes Material zu Notes Designer findet?
-
Zieh Dir mal diesen hervorragenden BestPractices-Artikel 'rein:
http://www.atnotes.de/index.php?board=26;action=display;threadid=18203 (http://www.atnotes.de/index.php?board=26;action=display;threadid=18203)
HTH,
Bernhard
-
Danke erstmal für den Link! :)
Kann ich dann gleich mal noch eine Frage stellen?
Ich habe ein Kontrollkästchefeld mit 6 werten erzeugt und möchte gern das ein stück weiter hinter diesem kontrollkästchenfeld noch ein Textfeld erzeugen aber es rutscht automatisch unter das andere Feld wenn ich es im Lotus Notes betrachte
Help me!
-
Da würde ich eine Tabelle mit 2 Spalten und 1 Zeile empfehlen, die Linien dann einfach auf 0 setzen. In Spalte 1 kommt das Kombinationsfeld, in Spalte 2 das Textfeld.
-
Auf die Idde bin ich auch schon gekommen aber das haut so nich hin, um es zu verdeutlichen.
Datum Unterschrift
Rückgabe von Kontrollkästenfeld ................ ......................
im Kontrollkästchenfeld sind ungefähr 8 werte untereinander angeordnet eben in einer Liste. So wie oben beschreiben soll es aussehen.
Mfg Widowmaker
-
Ach so, Du willst je Option die beiden Felder haben ?
Dann fällt mir nur die Möglichkeit ein, das Kontrollkästchen in 8 einzelne Felder zu zerlegen. Dann kannst Du genau je Option ein Datum und eine Unterschrift zuordnen.
Wenn Du die gewählten Optionen gesammelt brauchst, müßtest Du diese dann beim Speichern in ein verstecktes Listenfeld schießen.
-
Danke ich hab das jetzt so gemacht wie du es gesagt hast mit einzelnen Zeilen. ;) thanx nochmal!!!!!!!!!
Aber wegen den Navigatoen kennt da keiner eine Möglichkeit wie man die Problematik lösen kann, das eine gruppe sie sieht und die andere nicht! :'(
Mfg Widowmaker
-
Mit @UserNamesList kannst Du ermitteln, ob der aktuelle User Mitglied einer bestimmten Gruppe ist.
Ich würde für sowas allerdings nicht mit Gruppen, sondern mit Rollen
arbeiten.
HTH,
Bernhard
-
Also mit Rolen könntest du mir erkären wie das gehen soll weil mit den teilen hab ich noch garnicht gearbeitet.
Mfg Widowmaker
-
Rollen legst du in der ACL der DB an.
Danach legst du fest, welcher User welche Rolle zugeordnet bekommt und um ihm den richtigen Navi zu verpasssen, kannst du im PostOpen des DB-Scripts z.B. eine "IsMember"-Abfrage auf die Rollen laufen lassen.
-
OK auch wenn du die jetzt fragst wie blöd is der kerl aber wie komme ich ins postopen des db scipts ich bin ein totaler anfänger
Mfg Widowmaker
-
eins hab ich vergessen ie verpasse ich dem navi eine rolle?
-
Upps.... Ich hab` mich vertan. Sorry
Ressourcen...Andere...Datenbank-Script
-
Nicht der Navi sondern der User (Gruppe) bekommt die Rolle, oder habe ich dich falsch verstanden ???
@If(@IsMember("[Test]";@UserRoles); @Command([OpenNavigator];"Test");@Command([OpenNavigator];"Else")
-
also unter Ressourcen...Andere...Datenbank-Script...PostOpen
und dann das Sript
@If(@IsMember("[Test]";@UserRoles); @Command([OpenNavigator];"Test");@Command([OpenNavigator];"Else")
das [Test] steht für die Rolle richtig
das ''Test'' ist der navigatorname
aber für was steht das @Command([OpenNavigator];"Else")
Mfg Widowmaker
-
Ich war davon ausgegangen, dass du zwei (oder mehr) Navigatoren gebastelt hattest.
Der eine für die User mit Rolle und der andere (Else), wenn keine Rolle zugeordnet wurde.
-
Ich habe 2 navis
einen für einen admin der den button betriebsbereich sehen soll
und einen für user der diesen button nicht sehn soll
-
Dann sollte das eigentlich funzen.
Mach doch mal einen Test ;D
-
so wie bekomme ich das script so hin das es das beim start der datenbank macht
-
Du solltest die o.a. Formel auf deine Umgebung anpassen und das war`s!
Das ist aber kein Script sondern Formel!!!
-
Und immer schön dran denken, dass Rollen in lokalen DBs nur greifen, wenn konsistente ACL eingestellt ist.
Bernhard
-
also die formel bestimmt bei bei meiner standart einsicht einflegen oder wo anders und falls ja wo
-
Die Ansichten kannst du vernachlässigen.
Du rufst doch die Ansichten über den Navi auf und den (Start-)Navi über die schon beschriebene Formel im PostOpen der DB.
Probier`s doch einfach mal
-
Also ins post open eingegeben
@If(@IsMember("[admin]";@UserRoles); @Command([OpenNavigator];"admin-Leiste");@Command([OpenNavigator];"user-leiste"))
gespeichert und DB in Notes gestartet es kam die Fehlermeldung Ungültiges oder nicht vorhandenes Dokument
OK gedrückt und er startet die db aber ohne meinen Navi sondern mit dem Notes teil
-
??? ??? Überprüfe doch mal deine Startansicht in den Navigatoreigenschaften.
-
Also meine standartansicht da hatte ich auf keine gestellt ich hatte mich auch verschrieben jetzt habe ich zwar meinen navi aber er zeigt mir den falschen an
Ich habe mich der Rolle Admin zugeordnet aber ich bekomme den navi ohne den button betriebsbereich .
-
Also es klappt jetzt aber ich bekomme immer noch diesen Fehler beim Start der DB ''Ungültiges oder nicht vorhandenes Dokument''
Mfg Widowmaker
-
Öffne den Navi im Designer und achte auf die Eigenschaften des Navigators im Bereich der Startansicht. Ist der Eintrag leer oder verweist der Eintrag auf eine nicht vorhandene Ansicht?
-
ich hab beide navigatoren auf laufzettel verwiesen
-
Was steht denn in Startoptionen der Datenbank?? (Eigenschaften der DB.. 3. Reiter von rechts?)
-
also
Beim Öffnen von einem Notes Client aus
Angegebenen Navigator öffnen
Navigatortyp: normaler Navigator
Name: hab ich leer gelassen
die kästchen hab ich nich angekreuzt
mir is auch aufgefallen das nur wenn ich bei beiden navis die Startoption auf keine stehen habe meine navis erscheinen wenn ich eine ansicht angebe kommen die Standard Notes Navis
Mfg Widowmaker
-
Diese Einstellung muß geändert werden auf "...wie vom Benutzer verlassen"!
-
Danke
Es funktioniert ich kann es kaum Glauben aber es funktioniert. ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D
Danke nochmal ich werde zwar noch öfters in dieses Forum schreiben aber durch Leute wie dich hab ich wenigstens ein bischen Hoffnung für die Zukunft ;)
Mfg Widowmaker :)
-
Man hilft doch gerne ;D
Setze das Thema bitte noch auf erledigt....
und schönes Wochenende, oder kommt heute noch was??? ;D