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

Développer un composant WebPart pour WSS v3

Tech - Par Renaud ROSSET - 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 cette ressource

Les mégatendances cybersécurité et cyber protection 2024

Les mégatendances cybersécurité et cyber protection 2024

L'évolution du paysage des menaces et les conséquences sur votre infrastructure, vos outils de contrôles de sécurité IT existants. EPP, XDR, EDR, IA, découvrez la synthèse des conseils et recommandations à appliquer dans votre organisation.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010