2009-09-29 9 views

Répondre

1

Vous avez deux options:

1) Si vos choix ne changeront jamais, alors vous pouvez hardcode un ENUM avec ces valeurs et l'utiliser comme type de données pour votre propriété personnalisée. SP générera automatiquement une liste déroulante.

2) Si vous ne pouvez pas coder en dur les valeurs alors vous devez mettre en œuvre ce qu'on appelle un EditorPart où vous pouvez coder l'interface utilisateur pour gérer l'entrée de la propriété personnalisée

1

Vous ne pouvez pas les données directement lier à un type de contenu colonne car elle n'existe pas sous une forme pouvant être liée, uniquement en tant que sécession XML sur le type de contenu lui-même.

Il est préférable de spécifier la colonne comme recherche et liste de données directement dans la liste. Cependant, cela ne fonctionnera pas bien lorsque vous ne souhaitez effectuer qu'une seule recherche sur plusieurs sites Web ou collections de sites.

Dans ce cas, créez une liste dans un site de configuration tel que http://intranet/sites/config et codez un contrôle de recherche à la base de données de cette liste. Utilisez ensuite le contrôle dans le composant WebPart et dans un contrôle de champ personnalisé sur le type de contenu.

Un peu de travail, mais cela vaut la peine si vous avez besoin d'un contrôle d'édition SharePoint (versioning, sécurité, etc.) pour accéder au contenu de la recherche et à une seule source de données sur l'ensemble du site.

Questions connexes