J'essaie de créer une propriété personnalisée pour un composant WebPart. La propriété personnalisée doit être une liste déroulante avec des choix provenant d'une colonne "choice" d'un type de contenu. Est-ce que c'est possible?Partie Web avec une propriété personnalisée liée à un champ "choix" d'un type de contenu?
Répondre
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
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.
- 1. Champ de choix Sharepoint
- 2. Partie Web de requête de contenu SharePoint
- 3. Comment puis-je remplacer une propriété liée avec un DataTrigger?
- 4. Sharepoint propriété partie Web personnalisée ne se présente pas dans la boîte à outils
- 5. Comment créer une entrée "type de liste" personnalisée à request.POST
- 6. NHibernate: Déterminer si une propriété est mappée à un champ
- 7. Impossible de supprimer la DLL de partie Web SharePoint personnalisée
- 8. Est-il possible d'écrire une partie de recherche personnalisée WSS?
- 9. SharePoint: Utilisation du type de champ RichHTML dans un type de contenu personnalisé
- 10. sérialisation, attribuer à une forte propriété type
- 11. Supprimer une image liée à un contrôle
- 12. WPF: anime une propriété de dépendance personnalisée?
- 13. WPF: actualisation d'un contrôle avec une propriété liée à l'aide de la vue Modèle View-Model
- 14. partie Web visible à l'administrateur
- 15. Comment mettre à jour une propriété personnalisée de site Web dans Sharepoint?
- 16. Mocking un appel à un objet avec une propriété de type Liste
- 17. Comment générer un modèle avec un champ de type enum?
- 18. Utilisation de Reflection pour définir une propriété avec un type de liste <CustomClass>
- 19. Liste personnalisée Sharepoint, champ dynamique?
- 20. Comment ajouter une partie WebPart personnalisée à une page ASPX de vue personnalisée dans le projet de définition de liste
- 21. Dimensionnement de la fenêtre liée au contenu
- 22. Comment copier une partie d'un champ de saisie dans un autre champ?
- 23. Copier le contenu de TClientDataSet avec des configurations de champ
- 24. Type de contenu par défaut et type de contenu à l'aide de dossiers dans une liste Sharepoint
- 25. Data Type d'un champ
- 26. Affichage d'une propriété pouvant être liée
- 27. Contrôle utilisateur WPF avec une propriété de type Enum
- 28. Comment définir la propriété UITableViewCellSelectionStyle sur une couleur personnalisée?
- 29. SSRS avec interface utilisateur Web personnalisée
- 30. Comment ajouter une valeur vide ou personnalisée à une liste déroulante liée?