SharePoint 2007 : Personnaliser SharePoint avec les CustomActions (Partie 1)

Pour ceux qui ne serait pas familier avec le concept de CustomAction dans SharePoint, je vous conseille de lire ce très bon article qui vous donnera les bases pour comprendre ce qui suit :

http://lefortludovic.developpez.com/tutoriels/sharepoint/custom-actions/

Pour résumer, on pourrait dire que le mecanisme de CustomAction permet de définir des nouveaux menus dans l'interface SharePoint très simplement.

Par exemple :

image

  • Dans la toolbar de la ListView Web Part

image

  • Dans le menu des éléments d'une liste

image

  • Dans le menu Action du site

image

Bon, je crois que vous avez compris l'idée :)

Pour ajouter ce genre de menu, rien de plus simple :

  • le fichier descriptif pour la feature

image

  • le fichier element.xml comprenant la définition de la CustomAction

image

Comme toujours, le SDK ou la MSDN sont vos amis pour comprendre de quoi il retourne (notamment pour savoir quoi mettre dans l'attribut Location)

PS : Il est aussi possible de cacher certains menus via l'utilisation des CustomAction. le problème est de connaitre le identifiants utilisés par les menus que l'on souhaite cacher. Heureusement pour vous, John Holliday s'est déjà occupé de les repertorier à cette adresse : http://johnholliday.net/resources/customactions.html

Afin de pallier au petit coté statique qu'il peut y avoir dans les URL des CustomAction, il est possible d'utiliser des token de type {ItemId}, {ItemUrl}, {ListId}, {SiteUrl}.

Maintenant que nous avons vu les bases, enchainons sur l'utilisation de l'attribut ControlClass pour définir nos propres contrôles dans les menus (dans le prochain post).

<Philippe/>

Publié lundi 5 mai 2008 07:30 par phil
Classé sous , ,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

About phil

Leader Technique SharePoint chez Winwise, je m'occupe de missions d'expertise autour de WSS 3.0 et MOSS 2007, tout en me tenant au courant de ce qui se fait autour de Asp.net, Silverlight et des technologies Web by Microsoft en général.

Les 10 derniers blogs postés

- [Silverlight] En attendant Silverlight 2 RTW par Blog Technique d'Audrey PETIT le il y a 21 heures et 0 minutes

- Le nouveau Gojira, c’est pour lundi… par CoqBlog le 10-11-2008, 01:18

- SharePoint : nouvel article sur la mise en place des Scopes dans MOSS Searchs par Blog Technique de Romelard Fabrice le 10-10-2008, 17:52

- Hello CS par Le Blog de julz le 10-10-2008, 12:26

- MSDN/TechNet/Microsoft Days Tour 2008 à Lille les 13 et 14 Octobre ! par RedoBlog - The .NET Gentleman !!! le 10-10-2008, 09:35

- MVC Pratique #07 - Un projet concret et le transfert des objets avec les ModelBinders par #Rui le 10-09-2008, 23:39

- SQL Server 2008 : Certifié - TS Admin (70-432) par SQL Server vu par Christian Robert le 10-09-2008, 10:58

- [WPF] Comment changer la couleur utilisée pour sélectionner les éléments d’un ItemsControl ? par Thomas Lebrun le 10-09-2008, 10:49

- Hello World! par Hamid's Place le 10-08-2008, 23:38

- SQL Profiler - Configuration pour un développeur - tracer les requêtes SQL de votre application par Atteint de JavaScriptite Aiguë [Cyril Durand] le 10-08-2008, 15:52