Hi Fangemeinde,
ich habe hier ein extremheftiges Problem und Hoffe Ihr habt das schon mal gelöst.
Ich beschreibe mal das workaround.
Ich habe eine Datenbank in der in einem Frameset eine SEITE geöffnet wird. Das Frameset besteht nur aus dieser einen Seite.
In dem Frameset ist eine Gliederung mit verschiedenen Buttons
Klickt man auf einen Button wird z.B. volgender Code ausgeführt.
@SetTargetFrame("_top");
@Command([OpenFrameset];"R_HOME")
Im Gleichen Fenster wird dann die zweigeteilte Rahmengruppe R_HOME aufgerufen. (Das funktioniert jetzt schon seit ewigkeiten richtig gut.)
so nun wollte der Kunde auf dieser Startseite individuelle Einstiegspunkte haben. Als jeder User kann sich selber festlegen welche ansichten er sehen will und mit einem Klick sollen diese geöffnet werden. Ich habe lange überlegt wie ich das am elegantesten hinbekomme. Im endeffekt habeich das wie folgt gelößt. Ich habe eine Maske gebaut in der ein User (schlüssel ist sein USERNAME) eine Ansicht hinterlegen kann. Diese werden dann in einer eingebetteten ansicht mit gewählter Kategorie angezeigt. (Ihr wisst was ich meine oder??)
Wenn man dann auf so ein dokument doppelklickt, dann führt die Ansicht Aktion folgendes aus.
Sub Queryopendocument(Source As Notesuiview, Continue As Variant)
Dim ws As New notesuiworkspace
Dim doc As notesdocument
Dim coll As notesdocumentcollection
Dim uidb As notesuidatabase
Set coll = Source.Documents
Set doc = coll.getfirstdocument
Set uidb = ws.currentdatabase
Call ws.SetTargetFrame("_top")
Call ws.OpenFrameset("R_PERSOENLICH")
Call ws.SetTargetFrame("RECHTS")
Call UIDb.OpenView(doc.VERKNUEPFUNG(0))
continue=False
End Sub
Das geht auch ganz gut !! NUR gibt es da ein Problem. In der Formelsprache wird das im GLEICHEN Fenster geöffnet. (So soll es sein). Im Script wird aber, obwohl Call ws.SetTargetFrame("_top") drin steht immer ein neues Fenster geöffnet. Das soll SO NICHT SEIN. Wenn ich das genau so unter R6 ausführe, bekomme ich sogar eine NSD zu sehen und Notes schmiert ab.
nehme ich das SettargetFrame raus. dann gehts auch unter R6 ohne Probleme halt nur mit dem Bug im das es im neuen Fenster geöffnet wird.
So ich bin jetzt mit meinem Latain am ende und weiss nicht mehr weiter. Habt Ihr eine Zündende Idee was ich noch machen kann. Wäre echt wichtig !!! DANKE