Laurent Cotton
WSS 3.0 - Création et déploiement d'un EventHandler
Nous allons voir au travers d'un exemple complet comment créer et déployer un EventHandler dans Windows SharePoint Services 3.0. Les EventHandlers sont une nouveauté de WSS 3.0 et permettent d'être notifiés par WSS et d'agir sur certains évènements
Par Laurent Cotton publié le 21/05/2007 à 00:20, lu 7933 fois, 4 pages
 1 | Introduction
Il est possible de créer des EventHandlers sur tous les types de listes WSS. Pour notre exemple, nous allons créer, pas à pas, un EventHandler destiné à intercepter la création et la mise à jour d'un contact dans une liste de contacts standard WSS. Cet EventHandler aura comme tâche de calculer la valeur du champ « Full Name » présent par défaut sur les listes de contacts. Si cette valeur n'a pas été remplie par l'utilisateur, le handler se chargera de le faire à partir des valeurs des colonnes « FirstName » et « LastName » de manière à obtenir FullName = LastName, FirstName.
Remarque : Certains d'entre vous doivent commencer à émettre des remarques : « Moi, dans mes listes de contacts, je n'ai pas les colonnes dont il parle ! ». En effet, les colonnes que j'ai citées précédemment sont en Anglais. Dans la version française de SharePoint Services, les mêmes colonnes sont nommées ... en français. De plus, le nom visible des colonnes n'est pas toujours (et notamment pour les colonnes par défaut) le même que le nom réel de la colonne.
Pourquoi la remarque ci-dessus a-t-elle autant d'importance ? C'est simple : lorsque nous allons chercher à lire la valeur d'un champ d'un contact (ou écrire dans ce champ), nous allons devoir identifier ce champ et pour cela, il n'existe qu'une solution : l'identifier avec son nom EXACT ! Comme j'utilise une version US de WSS, j'utiliserai donc dans les exemples de code qui suivent le nommage des colonnes US.
 
» Démarrer une discussion
 
Discussion démarée par samwokw le 07/06/2009 à 12:54, 1 commentaire(s).
Discussion démarée par fibreoptique le 16/06/2009 à 11:43, 1 commentaire(s).
Discussion démarée par devileye le 24/08/2007 à 11:11, 1 commentaire(s).