Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: toobstar am 20.08.07 - 13:18:51

Titel: Frameset nach Start direkt öffnen
Beitrag 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
Titel: Re: Frameset nach Start direkt öffnen
Beitrag von: m3 am 20.08.07 - 13:20:43
1) Herzlich willkommen im Forum.

2) Das ist eine Entwicklungsfrage, ich verschieb den Thread mal dahin.

Titel: Re: Frameset nach Start direkt öffnen
Beitrag von: Driri am 20.08.07 - 13:25:19
Hallo,

Du kannst im Frameset die Rahmeninhalte über eine Formel berechnen lassen. Dafür gibt es in den Rahmeneigenschaften den kleinen Button mit dem @.
Titel: Re: Frameset nach Start direkt öffnen
Beitrag von: Glombi am 20.08.07 - 13:25:48
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
Titel: Re: Frameset nach Start direkt öffnen
Beitrag von: toobstar am 20.08.07 - 13:41:17
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
Titel: Re: Frameset nach Start direkt öffnen
Beitrag von: Glombi am 20.08.07 - 13:52:54
Dafür sollten aber normale User nicht die erforderlichen Rechte haben. Sonst geht es natürlich, logo.
Titel: Re: Frameset nach Start direkt öffnen
Beitrag von: toobstar am 20.08.07 - 13:59:27
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:)
Titel: Re: Frameset nach Start direkt öffnen
Beitrag von: Glombi am 20.08.07 - 14:21:10
Entwickler oder Manager können das einstellen.

Andreas