Domino 9 und frühere Versionen > Entwicklung

Kalender mit dem richtigen frameset öffnen...

(1/2) > >>

rar:
Hallo alle miteinander!
Weiß jemand von euch, wie ich mit einem Button aus einer Db den Kalender der Maildb im richtigen Frameset öffnen kann?
Leider habe ich noch keine Mögliichkeit gefunden, wie das Frameset mitgeben kann. Weder in @ noch in script.
Bis jetzt habe ich die Maildb mit der Ansicht 'Calendar' geöffnet und dann den Frameset gewechselt. Eigentlich schaut das auch ganz gut aus, aber es sind dann 2 Fenster geöffnet. Und das erste will ich aber nicht (Kalenderansicht im 'MailFS' Frameset).

Vielleicht könnte man das erste Fenster auch schließen. Aber da komm ich auch nicht weiter.
Vielleich kann mir jemand von euch helfen...

lg
-rar

manuel:
Hi rar!

Versuch's mal mit
Call notesUIWorkspace.OpenFrameSet( "CalendarFS" )

Wenn ich dich richtig verstanden habe, müsste es das sein.

Grüzle
Manuel

rar:
Seawas Manuel!
Soweit bin ich auch schon gekommen. Mit OpenFrameSet kann man die Datenbank aber nicht öffnen. Ich muß also erst mit call ws.OpenDatabase("",maildb,"Calendar") die db öffnen und dann mit OpenFrameSet den Frame wechseln. Dann habe ich aber die db 2 mal offen und in der ersten ist der Kalender im falschen Frame offen... ziemlich blöd.
Oder mach ich da irgendwas grundlegendes falsch?

Grüße aus Ibk
-rar

manuel:
Mhmh, ist wirklich ziemlich gefinkelt.
Ein Lösungsansatz fällt mir noch ein. Du könntest nach dem öffnen der DB die Inhalte in den Frames austauschen

     Dim ws As New NotesUIWorkspace
     Call ws.OpenDatabase("",maildb,"Calendar")
     Call ws.SetTargetFrame("NotesNavigator")
     Call ws.OpenPage("Calendar Picker")
     Call ws.SetTargetFrame("Switcher")
     Call ws.OpenPage("Calendar Switcher")

Wenn die Ansicht im falschen Frame ist, tausche sie auch noch aus. Jetzt gibts dann noch den Rahmen links oben, dort wo normalerweise die Seite 'Calendar Title' reinkommt. Diesen Rahmen müsstest du aber zuerst einen Namen geben und dann die Seite auch noch austauschen.

Das Frameset, das nun geöffnet ist, ist nicht wie es normalerweise der Fall sein sollte 'CalendarFS', sondern 'MailFS'. Weiß nicht ob das irgendwelche Nachteile hat. Ein Problem gibt es auf jeden Fall, was aber unter Umständen zu vernachlässigen ist. Wenn du beim Switcher auf die Mailansicht umschalten willst, funktioniert das nicht, weil die 'MailFS' ja schon geöffnet ist.

Es gäbe auch für das öffnen des Kalenders einen eigenen Formelbefehl

@Command( [OpenCalendar]; @UserName )

Es wird aber nur die Ansicht geöffnet, und nicht die Menüleiste mit dem Datepicker auf der linken Seite.


Schönen Gruß aus Linz  ;)
Manuel

rar:
Klingt ganz gut.
Ich habe aber eben mit meinem Organisator gesprochen, und er sagte, daß ihm das mit dem nicht funktionierenden Switcher  nicht so gut gefällt. Da werden sicher an Haufen Leute anrufen uns motzn wenn sie den Kalender öffnen und dann auf den MailFS wechseln wollen. Versteh ich eigentlich auch.

Aber die Methode SetTargetFrame gefällt mir ganz gut. Hab noch nie damit gearbeitet und sie deswegen auch glorreich ignoriert.

lg
-rar

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln