2009-06-15 12 views
0

Je souhaite intégrer le calendrier de prévisualisation d'un utilisateur à l'aide du contrôle Outlook View; cependant, j'ai des problèmes en affichant simplement le calendrier pour ce jour courant (pas toute la semaine/mois).Outlook View Control

Voici mon code actuel

<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> 

Chaque fois que je tente d'ajouter le paramètre
<param name="View" value="Today">
valeur par défaut de retour à la boîte de réception de l'utilisateur comme indiqué ici: http://www.outlookcode.com/article.aspx?id=70

Est-ce que quelqu'un sait comment accomplir ce?

Répondre

0

Vous pouvez définir la vue de « jour », mais par défaut, il faut ouvrir le jour en cours si le dossier est réglé essayer

<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

Merci pour l'aide, mais cela n'a pas résolu le problème. Il semblerait que je puisse juste me pencher sur l'ajout de ce progamatically, car l'Object repose sur l'installation de Outlook sur l'ordinateur de l'utilisateur. – Jefe

+0

Vous pourriez rencontrer des problèmes d'autorisation .. Quel code utilisez-vous exacly? comme vous le faites viewxml etc. – 76mel

+0

J'ai mis à jour mon code actuel dans la question. – Jefe

0

j'ai pu le faire en modifiant le ViewXml. Je l'ai fait en utilisant JavaScript.

JavaScript remplace la balise <mode> actuelle et la définit sur 5, qui correspond au mode "Aujourd'hui".

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