Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: toobstar am 20.08.07 - 13:18:51
-
Hi,
habe folgendes Problem:
Ich habe zwei Framesets. Das eine für die Administration, das andere für die Userbenutzung.
Gibt es eine Möglichkeit eine Abfrage vor bzw. während des Öffnens der DB einzufügen, welche je nach Rolle des Users, der die DB öffnet, entweder das Adminframeset oder das Userframeset läd ???
Thanks,
toobstar
-
1) Herzlich willkommen im Forum.
2) Das ist eine Entwicklungsfrage, ich verschieb den Thread mal dahin.
-
Hallo,
Du kannst im Frameset die Rahmeninhalte über eine Formel berechnen lassen. Dafür gibt es in den Rahmeneigenschaften den kleinen Button mit dem @.
-
Andere Möglichkeit (ggf. flexibler, da mit Script):
Du kannst eine Rahmengruppe erstellen, die nur eine Seite enthält. Diese Rahmengruppe musst Du als Startoption der Datenbank eingestellen.
Im Postopen der Seite dann folgendes:
Sub Postopen(Source As Notesuidocument)
Dim ws As New NotesUIWorkspace
Dim session As New NotesSession
If ... then '// hier dann die Abfrage rein
Call ws.OpenFrameSet("FSAdmin")
Call Source.Close
Call ws.OpenFrameSet("FSUser")
Call Source.Close
End If
End Sub
Andreas
-
hi,
danke erstmal für die schnellen Antworten.
@Driri: ICh habe leider einen Unterschiedlichen Aufbau von beiden Framesets, deshalb kann ich nicht dynamisch einfach die Frames ändern.
@Glombi: Wenn ich dich richtig verstanden hab, soll ich nen Default-Frameset erstellen, welches dann im Postopen das jeweilige Frameset läd. Ist es bei dem Vorgehen nicht immernoch möglich, direkt über die DB Preferences auf das Adminframeset zuzugreifen. Gibt es ne Möglichkeit das zu unterbinden?
LG
-
Dafür sollten aber normale User nicht die erforderlichen Rechte haben. Sonst geht es natürlich, logo.
-
Und zu welchen Rechten zählt diese Änderung. Also wie kann ich das in der ACL einstellen, dass für Benutzer eine Framesetwechsel nicht auswählbar ist?
danke:)
-
Entwickler oder Manager können das einstellen.
Andreas