2009-06-15 3 views
0

Ich möchte den Outlook-Kalender eines Benutzers mit dem Outlook View Control einbetten; Ich habe jedoch Probleme, nur den Kalender für diesen aktuellen Tag anzuzeigen (nicht die ganze Woche/Monat).Outlook View Control

Hier ist mein aktueller Code

<object classid="CLSID:0006F063-0000-0000-C000-000000000046" id="ViewCtlFolder"> 
    <param name="Namespace" value="MAPI"> 
    <param name="Folder" value="Calendar"> 
    <param name="ViewXml" value=""> 
    <param name="DeferUpdate" value="0"> 
</object> 

Jedes Mal, wenn ich versuche, den Parameter Standardwert
<param name="View" value="Today">
es zurück Posteingang des Benutzers hinzufügen, wie hier angegeben: http://www.outlookcode.com/article.aspx?id=70

Wer weiß, wie zu tun Dies?

Antwort

0

Sie können die Ansicht auf „Day“ gesetzt, aber standardmäßig sollte es auf den aktuellen Tag öffnen, wenn der Ordner festgelegt wird versuchen

<OBJECT classid=CLSID:0006F063-0000-0000-C000-000000000046 
id=ViewCtlFolder 
width="100%" 
height="430"> 
<param name="Namespace" value="MAPI"> 
<param name="Folder" value="Calendar"> 
<param name="Restriction" value=""> 
<param name="DeferUpdate" value="0"> 
</OBJECT> 
+0

Danke für die Hilfe, aber das hat das Problem nicht gelöst. Es sieht so aus, als ob ich das progamatisch nur hinzufügen könnte, da das Object darauf angewiesen ist, Outlook auf dem Computer des Benutzers installiert zu haben. – Jefe

+0

Sie könnten Berechtigungsprobleme bekommen .. Was ist Code, den Sie gerade verwenden? wie Sie Viewxml etc. – 76mel

+0

habe ich meinen aktuellen Code in der Frage aktualisiert. – Jefe

0

Ich konnte dies tun, indem Sie die ViewXml ändern. Ich habe das mit JavaScript gemacht.

JavaScript ersetzt das aktuelle <mode>-Tag und setzt es auf 5, das ist der "Heute" -Modus.

document.getElementById("ViewCtlFolder").ViewXml = document.getElementById("ViewCtlFolder").ViewXml.replace(/<mode>.*?<\/mode>/, "<mode>5</mode>")