2008-12-29 7 views
1

J'ai plusieurs listes dans un sitecollection qui utilisent actuellement ListTemplateID 101 (DocumentLibary). Je souhaite attacher un gestionnaire d'événement à ces listes, mais si j'attache l'événement à la liste 101, toutes les bibliothèques de documents de la collection de sites recevront cet eventhandler.Comment modifier le ListTemplateID d'une liste SharePoint existante?

Je ne souhaite pas attacher par programme le gestionnaire d'événements à ces listes.

Je voudrais savoir, comment changer le ListTemplateID pour une liste existante?

Merci,
Keith

Répondre

1

Si les listes ont déjà été créées, vous êtes malheureusement bloqué par la liaison par programme du gestionnaire d'événements ou à l'aide d'un outil personnalisé pour les attacher manuellement.

Une fois les listes créées, ListTemplateID est stocké dans la base de données et il n'existe aucun moyen de le modifier.

0

Je doute que vous pouvez le faire. Ce sera certainement plus de travail que de simplement attacher les gestionnaires d'événements aux listes existantes.

0

Si vous souhaitez associer des gestionnaires d'événements uniquement à certaines listes et que vous ne souhaitez pas effectuer cette opération par programme, vous pouvez utiliser le SharePoint Server 2007 - Custom Site Administration Applications de Brian Wilson.

Il ajoute une nouvelle entrée de menu aux paramètres du site Web. Vous pouvez y sélectionner un site, une liste ou un type de contenu auquel vous souhaitez attacher le gestionnaire d'événements et vous pouvez également définir quel événement doit déclencher le gestionnaire. J'espère que cela vous aidera à résoudre votre problème.

Questions connexes