SUPINFO International University

SUPINFO Institute of Information Technology
Laboratoire Microsoft




Tous les Articles du Laboratoire Microsoft

Mettre en place un modèle de site Windows SharePoint Services
Accueil > Articles > Développement
Auteurs 
Nicolas VIEL
LABORATOIRE SUPINFO DES TECHNOLOGIES MICROSOFT
Consulting


 Tous les articles de cet auteur

1,4/5

Mauvais


79291
135/190

3. Créer et modifier les listes

Les listes sont les éléments centraux des Sharepoint Services. Elles permettent le stockage d’informations. On trouve des bibliothèques d’images ou de documents, des listes de messages, de tâches, d’évènements ou d’autres types.

On a la possibilité de créer de nouvelles listes et de modifier celles déjà existantes. La modification de la définition se fait via les fichiers LISTS\[nom de la liste]\ SCHEMA.XML

Structure des fichiers SCHEMA.XML :

<List>
       <MetaData>
             <Fields></Fields>
             <Views></Views>
             <Forms></Forms>
             <DefaultDescription></DefaultDescription>
             <Toolbar></Toolbar>

       </MetaData>

      
<Data></Data>
</
List>


Element

Description

Fields

Cette balise définit les champs du type de liste (nom, date, message, choix, …)

Views

Définit les différentes vues de la liste. Cette définition permet de préciser à tous les niveaux le code html qui sera utilisé.

Forms

Déclare les formulaires utilisés dans la liste

DefaultDescription

Description affiché sur la page de création de liste.

Toolbar

Permet de définir la barre d’outils située au dessus de la vue, ainsi que le menu contextuel de la barre verticale.

Data

Spécifie un ensemble d’éléments initiaux pour les listes.

Le fichier SCHEMA.XML permet :

  • Ajouter des colonnes
  • Ajouter des vues
  • Ajouter des pages
  • Ajouter/Modifier les éléments par défaut (par exemple les annonces)

Modifier une liste existante

La modification des listes peux se faire à deux niveau : Au niveau du contenu ou au niveau du rendu.

La modification du contenu des listes se fait via l’ajout d’éléments dans Fields

<Fields>
    <Field Type="Choice" Name="Publication" DisplayName="Audience">
             <CHOICES>
                    <CHOICE>En ligne</CHOICE>
                    <CHOICE>Non publié</CHOICE>
                    <CHOICE>Archivé</CHOICE>
             </CHOICES>
             <Default>Non publié</Default>
       </Field>

</
Fields>

Créer une nouvelle liste

Dans l’élément racine List, certaines listes ont un attribut BaseType. Celui-ci défini la liste de base pour un élément. La plupart des listes créés manuellement sont de type 0 (Custom List) car c’est le type de liste le plus générique.

Le fichier ONET.XML définit plusieurs types de listes par défaut dans sa section BaseTypes. Voici les différentes valeurs possibles :

0 Custom List
1 Document Library
2 not used
3 Discussion Forum
4 Surveys

Pour créer une nouvelle liste, on copie généralement un modèle de liste qui est proche de ce que l’on recherche et on renomme le dossier créer (copier DOCLIB dans un dossier COURSES par exemple). Il faut ensuite modifier le schéma comme énoncé dans la section précédente. Enfin, pour pouvoir être utilisable, la liste doit être déclarée dans le fichier ONET.XML  

<ListTemplates>
       <ListTemplate

            
Name="courses"
            
DisplayName="Liste de formations"
            
Type="90000"
            
BaseType="1"
            
OnQuickLaunch="TRUE"
            
SecurityBits="12"
            
Description="Partagez les descriptifs de formations."
            
Image="/_layouts/images/itgen.gif">
       </ListTemplate>
       ...

</
ListTemplates>

Et voici ce que l'on obtient dans la page de création de liste :

Un nouveau type de liste est alors disponible et se classe dans la section de son type de liste de base. De plus, l’ordre d’affichage correspond à l’ordre de déclaration.



Sommaire

Introduction

1. Création d'un modèle simple
       1.1 Le fichier WEBTEMP.XML
       1.2 Le dossier du modèle de site
       1.3 Le fichier ONET.XML (les balises Configuration/Modules)
       1.4 Configurations du template
       1.5 Déploiement de WebPart

2. En tête de page et Charte graphique
       2.1 Ajouter un en-tête au template de site
       2.2 Ajout
       2.3 Remplacement
       2.4 Appliquer automatiquement une feuille de style

3. Créer et modifier les listes
       3.1 Modifier une liste existante
       3.2 Créer une nouvelle liste

4. Remplacer des contrôles, spécialisation avancée du site
       4.1 Exemple de création d’un fils rouge
       4.2 Créer un contrôle pour l’en-tête des pages
       4.3 Pour finir

Conclusion




En Savoir Plus 
Evaluez cet article 


Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft



Retrouvez ci-dessous les autres sections du Laboratoire Microsoft

Définitions

Accès direct aux définitions :
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Effectuez une recherche dans les définitions :