> Tech > Développer un composant WebPart pour WSS v3

Développer un composant WebPart pour WSS v3

Tech - Par iTPro - Publié le 24 juin 2010
email

Microsoft fournit un package de développement de librairie de composants WebParts sous Visual Studio 2005. Cet add-in s’appelle VSeWSS (Visual Studio extensions for Windows SharePoint Services).

Cet add-in est téléchargeable.  Après installation de cette extension, il est possible de créer un projet de type SharePoint WebPart, voir

Développer un composant WebPart pour WSS v3

Figure 5. La classe créée hérite de la classe WebPart. Voici le code résultant :

using System;
using System.Runtime.InteropServices;
using System.Web.UI;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Serialization;

using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
using Microsoft.SharePoint.WebPartPages;

namespace WPDemo
{
    [Guid("b37370d2-2d19-4919-abb3-25a65036675e")]
    public class WPDemonstration : System.Web.UI.WebControls.WebParts.WebPart
    {
        protected override void Render(HtmlTextWriter writer)
        {
             // TODO: add custom rendering code here.
            // writer.Write("Output HTML");
       }
    }
}

Afin que la WebPart renvoie du code HTML dans l’environnement WSS v3 ou MOSS 2007, il est nécessaire de substituer la méthode Render de la classe de base WebPart.

using System;
using System.Runtime.InteropServices;
using System.Web.UI;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Serialization;

using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
using Microsoft.SharePoint.WebPartPages;

namespace WPDemo
{
    [Guid("b37370d2-2d19-4919-abb3-25a65036675e")]
    public class WPDemonstration : System.Web.UI.WebControls.WebParts.WebPart
    {
        public WPDemonstration()
        {
            this.Title = "Hum, c’est ma WP";
        }
        protected override void Render(HtmlTextWriter writer)
        {
            writer.Write("Bonjour, voici ma 1ère WebPart");
        }
    }
}

La WebPart est prête à être utilisée dans l’environnement WSS v3 ou MOSS 2007. Le déploiement de WebPart est intégré à l’environnement Visual Studio 2005. Visual Studio 2005 permet de générer un package de déploiement de solutions complet. Ce package de déploiement utilise les concepts de « features », nouveautés de WSS v3 et MOSS 2007 permettant d’activer ou non des fonctionnalités sur une ferme de serveurs, une collection de sites ou un site SharePoint v3.

Ces différents paramètres sont accessibles dans les propriétés du projet WebPart dans l’onglet « SharePoint Solution », voir Figures 6 et 7. Après ajout de la WebPart dans le site MOSS 2007, nous obtenons ceci, Voir Figure 8 .

Téléchargez gratuitement cette ressource

TOP 5 Modernisation & Sécurité des Postes Clients

TOP 5 Modernisation & Sécurité des Postes Clients

Pour aider les entreprises à allier les restrictions liées à la crise et la nécessaire modernisation de leurs outils pour gagner en réactivité, souplesse et sécurité, DIB-France lance une nouvelle offre « Cloud-In-One » combinant simplement IaaS et DaaS dans le Cloud, de façon augmentée.

Tech - Par iTPro - Publié le 24 juin 2010