Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: werner16 am 07.01.11 - 11:13:03
-
Hallo,
habe eine Notes Starter Datenbank, von der aus der Anwender verschiedene Anwenungen
öffnen kann.
Diese ist im Prinzip nur eine Rahmengruppe aus drei Rahmen in der in zwei Rahmen nur
Masken dargestellt werden, und in einem Rahmen das Intranet.
Jetzt haben wir einige Anwender die das ganze ohne Intranet wollen (wegen der
Bildschirmgröße).
Dazu habe ich eine zweite Rahmengruppe ohne dem Rahmen mit dem Intranet.
Jetzt meine Frage, wie kann ich per Script auf einem Button die Rahmengruppe
für diese geöffnete Datenbank wechseln?
Gruß,
Werner
-
@Command( [OpenFrameset] ; frameset )
oder in LS
OpenFrameSet method in LotusScript NotesUIWorkspace class
Steht zumindest so in der Designer Hilfe
-
@eknori: Danke, leider öffnet er die Datenbank dabei ein zweites mal!
Gruß,
Werner
-
evlt hilft das hier weiter http://searchdomino.techtarget.com/tip/0,289483,sid4_gci995126,00.html
-
@eknori: hat geholfen, danke nochmal!
Gruß,
Werner
-
Hi,
jetzt gibt es doch noch ein Problem, da das Foyer, in dem ich die Rahmengruppe
wechseln will, als Startseite festgelegt ist, kann ich diese nicht mittels: @Command([CloseWindow])
schließen! :(
Gibt es sonst noch eine Möglichkeit die Rahmengruppe innerhalb einer geöffneten DB
zu wechseln ohne diese schließen zu müssen?
Gruß,
Werner
-
Hi,
muss den Ferd nochmal hochziehen wegem dem Wechselen der Rahmengruppe in
einer offenen DB.
Da die Foyer DB, in dem ich die Rahmengruppe wechseln will, als Startseite festgelegt
ist, kann ich diese nicht mittels: @Command([CloseWindow]) geschlossen werden!
Gibt es sonst noch eine Möglichkeit die Rahmengruppe innerhalb einer geöffneten DB
zu wechseln ohne diese schließen zu müssen?
Gruß,
Werner
-
Und wenn du noch nen Frameset drum machst und diesen programmatisch umschaltest?
-
Hallo oxyd21,
Gute Idee!
Wie kann ich in einem Framset dieses per Befehl ändern?
Ich habe jetzt eine Rahmengrupe 'Hauptrahmen' in der einmal
die Rahmengruppe 'starter1' oder die Rahmengruppe 'starter2'
angezeigt werden sollen!
Gruß,
Werner
-
Schon mal in die Hilfe geschaut?
z.B. NotesUIWorkspace.OpenFrameSet
-
Hi,
> Schon mal in die Hilfe geschaut?
bin ich schon dabei, aber noch nichts hilfreiches gefunden, mea culpa! :(
Gruß,
Werner
-
Hi,
gefunden habe ich bisher:
Dim workspace As New NotesUIWorkspace
Call workspace.OpenframeSet("starter1")
Wobei dies auch nur ein neues Fenster öffnet. :(
Gruß,
Werner
-
Opens the specified frameset within the current target frame.
Richtiges TargetFrame festgelegt?
-
Wenn du den Target Frame vorher bennenst kannst du das auch innerhalb des aktuellen Fensters machen.
Dim workspace As New NotesUIWorkspace
Call workspace.SetTargetFrame("top")
Call workspace.OpenPage("banner")
-
Also bei uns funktioniert ein:
@SetTargetFrame("_top");
@Command([OpenFrameset];"frameset");
@SetTargetFrame("")
"_top" ist ein reservierter Name -> http://www-01.ibm.com/support/docview.wss?uid=swg21144459
(wobei hier auch beschrieben ist, dass es manchmal Probleme gibt)
Wichtig: Der TargetFrame soll anschließend wieder auf "" gesetzt werden, da sonst alle nachfolgenden Befehle diesen Frame verwenden.
Gruß
Roland
-
Hallo pram,
also mit:
> @SetTargetFrame("_top");
> @Command([OpenFrameset];"frameset");
> @SetTargetFrame("")
funktioniet es super, vielen dank! :)
Gruß,
Werner