mercredi 3 septembre 2008

[Sharepoint] Création d'une Webpart avec VSeWSS

 

Juste un petit tutoriel très simple sur la création d'une Webpart avec VSeWSS 1.2. Il faut donc avoir installé VSeWSS 1.2 ;)

Tout d'abord, ouvrons VS2008 et créons un nouveau projet.

Nous allons donc choisir comme type de projet : Sharepoint et comme modèle : Webpart


image 

Une fois le projet créé, voilà comment il est composé

image
Étape 1 : Analyse de la composition du projet

L'assembly est par défaut signée.

On remarque que le projet est composé d'un dossier Webpart1 qui contient l'ensemble des éléments nécessaire à la création et au déploiement de la Webpart.

Webpart1.cs : Le fichier .cs contient le code .Net de la Webpart

[sourcecode language='c-sharp']

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

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

namespace Xtr.Features.ListeBureaux
{
    [Guid("3e6334ce-5973-4ecd-8575-1bf4db962c75")]
    public class WebPart1 : System.Web.UI.WebControls.WebParts.WebPart
    {
        public WebPart1()
        {
        }

        protected override void CreateChildControls()
        {
            base.CreateChildControls();

            // TODO: add custom rendering code here.
             Label label = new Label();
             label.Text = "Hello World";
             this.Controls.Add(label);
        }
    }
}

[/sourcecode]

Webpart1.xml : Contient les informations sur la feature

[sourcecode language='xml']

< ?xml version="1.0" encoding="utf-8"?>
http://schemas.microsoft.com/sharepoint/" >
 
   
 



[/sourcecode]

 

Webpart1.Webpart : Permet de gérer les informations de la webpart

Elle définie son titre, sa description et le groupe auquel elle appartiendra (après son activation).

[sourcecode language='xml']

< ?xml version="1.0" encoding="utf-8"?>

  http://schemas.microsoft.com/WebPart/v3">
   
     
     
      Cannot import WebPart1 Web Part.
   

   
     
        WebPart1 Web Part
        WebPart1 Description
     

   

 



[/sourcecode]

 
Etape 2 : Configuration

Dans notre cas cette étape est très simple, car il ne s'agit que de configurer notre seveur de développement pour le projet.

Pour se faire, vous devez :

  • ouvrir la page de propriété du projet

  • choisir l'élément "déboguer" dans le menu

  • sélectionner "Démarrer le navigateur avec l'URL"dans la partie "Action de démarrage"

  • saisir l'URL de déploiement de votre environnement de développment


image
Etape 3 : Déploiement du projet

Faites un clic droit sur votre projet et choisissez "Déployer"

image

Cette action va déployer votre webpart sur votre environnement (que vous avez choisi dans l'étape précédente)

Maintenant allons voir sur notre site de Dev si la webpart est bien déployée.
Tout d'abord, allons dans les fonctionnalités du site pour voir si celle-ci apparaît.

image

Elle y est et est même activée.

Ajoutons la sur notre page et voyons le résultat.

image

La webpart est donc fonctionnelle.

 
Etape 4 : Le package de déploiement généré.

Le déploiement de notre projet, génére dans le dossier bin/debug les éléments suivants :

image

Nous avons donc tout ce qu'il nous faut pour déployer la webpart sur d'autres serveurs.

C'est la fin de ce tutoriel qui est finalement très simple.
La création de webpart basique n'est donc pas compliquée.

Aucun commentaire:

Enregistrer un commentaire