RL Soft Logo
 
Commencer la recherche
Accueil > Blog
Blog > Catégories
Comment activer AJAX sur SharePoint en un seul clic
Télécharger la solution et le code en cliquant ici.

Introduction

Je me suis toujours demandé comment la plupart des développeurs SharePoint font pour activer AJAX au niveau du fichier web.config.

On trouve bien ici et là des infos, comme par exemple le post de Mike Ammerlaan qui décrit par le menu détail ce qu'il faut faire, mais très franchement c'est loin d'être vraiment facile. Depuis que Jan Tielen nous a concocté sa superbe SmartPart pour AJAX, ça donne envie d'utiliser Ajax dans SharePoint, mais ça reste un peu de l'ordre du chemin de croix pour le développeur.

Comme XtraShare for SharePoint utilise Ajax en grande quantité et qu'il était hors de question de mettre dans les pré-requis une configuration manuelle du fichier web.config, nous avons eu l'idée de développer une fonctionnalité SharePoint pour l'activer automatiquement. Alors bien entendu, l'effort a peut-être déjà été fait, mais jusqu'à présent, je n'ai étonnamment rien trouvé de tel. Par ailleurs, le code du FeatureReceiver du SharePoint AJAX Toolkit me laisse assez perplexe, car il ne configure qu'une très petite partie de ce qui est nécessaire pour faire tourner AJAX avec SharePoint.

Comme nous imaginons qu'une telle fonctionnalité puisse être utile à de nombreux développeurs, nous avons choisi de la rendre publique avec le code source.

Et vous pouvez d'ores et déjà télécharger la solution Visual Studio ainsi que la solution SharePoint au format wsp (en cliquant sur le lien « télécharger »).

Installation et détails techniques

Pour ceux que cela intéresse, la solution a été packagée grâce à l'excellent WSPBuilder du non moins excellent Carsten Keutmann. La solution est donc particulièrement facile à déployer puisqu'il suffit d'exécuter deployajax.bat sur votre serveur SharePoint 2007 faviori (une fois l'archive ZIP décompressée, bien entendu).

La fonctionnalité étant « scopée » sur l'application web, il faut ensuite se connecter à l'administration centrale de SharePoint 3.0 et aller sur la page d'administration des fonctionnalités pour l'application web (en anglais la page « Manage Web Application Features »)

Sur cette page, il vous suffira de sélectionner l'application SharePoint qui vous intéresser puis d'activer la fonctionnalité « Ajax Enablement Feature ».

Quand j'écrivais que cela se faisait en un clic, je ne mentais pas ! J

RL SOFT © 2007  |  Conditions d'utilisation  |  Confidentialité
 |  Société