Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: FC am 17.08.05 - 11:30:36

Titel: Wie kombiniere ich Actions- und Verknüpfungshotspot ?
Beitrag von: FC am 17.08.05 - 11:30:36
Hallo Zusammen,
ich habe bei uns eine Willkommensseite im Corporate Design gebaut, die den „normalen“ Usern das Leben vereinfachen soll ……

Ich blende zur Übersicht wahlweise Mail/Kalender/Aufgaben/Kontakte ein.
Früher war das eine Tabelle (mit Tabellenreitern) mit embedded views, da dort aber die Höhe nicht einfach dynamisch angepasst wurde habe ich das nun über eine „Reiterleiste“ realisiert, die ihr Ergebnis in einem Frame anzeigt.

Die Reiterleiste besteht zurzeit aus „Verknüpfungs-Hotspots“, die die jeweiligen Inhalte im Zielframe anzeigen.

Schön wäre es nun noch, wenn die "Reiter" in Abhängigkeit des gewählten Reiters ihre Farbe wechseln (analog den Reitern im BugReport von !!HELP!!), nur leider muss ich dazu ja Action-Hotspots einbauen. (Dann fehlen mir aber die Verknüpfungen).

Kann man beide Ziele irgendwie kombinieren ???
(Sprich Verknüpfungshotspot + Programmierung)

Danke
Djahan
Titel: Re: Wie kombiniere ich Actions- und Verknüpfungshotspot ?
Beitrag von: umi am 17.08.05 - 14:36:37
Und wenn Du die Verknüpfungen als Actions umschreibst?
sollte auch kein problem sein oder?
Titel: Re: Wie kombiniere ich Actions- und Verknüpfungshotspot ?
Beitrag von: FC am 17.08.05 - 16:25:46
Nach längerem recherchieren denke ich, dass dies der einzige Weg ist.

Hab schon hier und in der Designerhilfe gesucht, aber da ich in Script noch nicht so fit bin, weis ich nicht so genau nach welchem Begriff ich suchen muss ???

Kann mir einer sagen wie (mit welchem Befehl/Methode) ich denn z.B. eine view in einem Rahmen via Script anzeigen lassen kann ?

Titel: Re: Wie kombiniere ich Actions- und Verknüpfungshotspot ?
Beitrag von: Axel am 17.08.05 - 16:57:12
Hi,

mit OpenView aus der Klasse notesUIDatabase

Call notesUIDatabase.OpenView( viewName$  [, key$] [, newinstance] [, replaceView] )

kannst du eine Ansicht öffnen. Vorher setzt du mit

SetTargetFrame aus der Klasse notesUIWorkspace den entsprechenden Rahmen.

Call notesUIWorkspace.SetTargetFrame( frame$ )


Axel
Titel: Re: Wie kombiniere ich Actions- und Verknüpfungshotspot ?
Beitrag von: FC am 17.08.05 - 17:06:35
Vielen Dank Axel,
und ich wollte gerade posten, dass ich "SetTargetFrame" in der Hilfe gefunden habe.......

Danke Du warst schneller  ;)

So dann werde ich mal sehen, mit ein bisserl Unterstützung kann dieses kleine Problemchen doch gelöst werden  :)

Gruß
Djahan alias FC

 
Titel: Re: Wie kombiniere ich Actions- und Verknüpfungshotspot ?
Beitrag von: FC am 17.08.05 - 17:46:39
Hmm, habe doch ein Problem  :(

Habe es so versucht:

Sub Click(Source As Button)
      
   Dim uiws As New NotesUIWorkspace
   Dim uidb As NotesUIDatabase
   Set uidb = uiws.CurrentDatabase
   Call uidb.OpenView("($Inbox)")
   
End Sub

Aber es geht nicht, da er keine View findet (err #91 -> Ansicht nicht vorhanden).

Liegt es evtl. daran, dass die bookmark bei uns auf eine DB auf dem Server zeigt, dort liegt dann die Willkommensseite ???
 

Titel: Re: Wie kombiniere ich Actions- und Verknüpfungshotspot ?
Beitrag von: koehlerbv am 17.08.05 - 18:59:23
Moment - NotesUIDatabase dürfte ja auch die aktuelle DB sein (Dein Portal) und nicht die gewünschte Mail-DB ...

Bernhard
Titel: Re: Wie kombiniere ich Actions- und Verknüpfungshotspot ?
Beitrag von: FC am 18.08.05 - 08:22:40
Dacht ich ja eigentlich (wobei ich mir noch nicht so sicher bin bei Script  :-[ ) auch, aber wat soll ich sagen ....

Hab mal den Debugger angehängt.

Titel: Re: Wie kombiniere ich Actions- und Verknüpfungshotspot ?
Beitrag von: robertpp am 18.08.05 - 09:16:50
Du hast auch die Möglichkeit mit:

Dim s As New NotesSession
   Dim ws As New NotesUIWorkspace
   sFile = s.GetEnvironmentString ("MailFile", True)
   sServer = s.GetEnvironmentString ("MailServer", True)
   Call ws.OpenDatabase( sServer, sFile ,"" ,"" ,False, False)
 Call ws.OpenFrameSet( "($Inbox)" )

auf deine Mail db zuzugreifen.
Titel: Re: Wie kombiniere ich Actions- und Verknüpfungshotspot ?
Beitrag von: robertpp am 18.08.05 - 09:19:14
Dann hat Andreas vor kurzen das noch gepostet:

Das ganze mit @Formular:

Öffne dies, öffne das, öffne wieder dies und mache alles wieder zu:

@PostedCommand([MailOpen];@UserName);
@PostedCommand([OpenFrameset];"ToDoFS");
@PostedCommand([MailOpen];@UserName);
@PostedCommand([FileCloseWindow])

Hier mit kannst du auch den Kalendar und die Inbox öffnen.
Titel: Re: Wie kombiniere ich Actions- und Verknüpfungshotspot ?
Beitrag von: FC am 18.08.05 - 09:40:52
Danke Robert,
Du hast mir sehr geholfen  :D

Bin gerade am testen  ;D

Gruß
Djahan
Titel: Re: Wie kombiniere ich Actions- und Verknüpfungshotspot ?
Beitrag von: FC am 18.08.05 - 10:58:04
Habe beides getestet (Formel + Script).

Funktioniert auch meistens (kriege öfters nsd ist runnig .....  :'( ).

Aber ich bekomme ihn nicht dazu die Ansicht oder das Frame im Zielrahmen zu öffnen.

Weder mit
@SetTargetFrame ("ZielFS");
@PostedCommand([MailOpen];@UserName);
@PostedCommand([OpenFrameset];"Mail View Frame");
@PostedCommand([MailOpen];@UserName);
@PostedCommand([FileCloseWindow])

Noch in Scrip mit Call ws.SetTargetFrame("ZielFS")      ???

Ich glaube ich gebs auf  :(