Je dois ajouter des éléments à une liste de points de partage via un modèle d'objet. Avant de faire cela, je veux vérifier si l'élément actuel existe déjà dans la liste ou non. comment faire ça?Comment empêcher l'ajout d'éléments de liste en double dans la liste des points de partage
Répondre
Il existe plusieurs façons d'y parvenir. Tout d'abord, sharepoint vous permet par défaut d'ajouter des éléments de liste avec exactement les mêmes données.
Votre meilleure chance dans ce scénario, est d'identifier votre colonne dans la liste qui est votre identifiant unique (généralement titre). Ensuite, dans les paramètres de la liste, cliquez sur le nom de la colonne et sélectionnez "Oui" pour appliquer les valeurs uniques.
Alternativement, lorsque vous ajoutez des éléments à l'aide du modèle objet, effectuez une itération sur les éléments existants et vérifiez si un élément ListItem avec cette valeur existe. Envoyez un exemple de code et je peux vous aider.
Vive
En plus de la réponse de Fox, il y a (évidemment) le récepteur d'événements
Vous pouvez ajouter un récepteur d'événements sur cette liste sur le point Ajout, lire la date de l'article et le comparer avec les articles précédents, si match annulé ajouter et afficher le message
public virtual void ItemAdding(SPItemEventProperties properties)
{
// Your logic here....
properties.Cancel = true;
properties.ErrorMessage = "A custom error message.";
}
- 1. Suppression d'un enregistrement dans la liste des points de partage
- 2. Comment puis-je valider les champs de formulaire dans la liste des points de partage?
- 3. Exporter des définitions de liste de points de partage personnalisés
- 4. Filtre Liste des points de partage basée sur utilisateur connecté?
- 5. barre d'outils personnalisée pour la liste de points de partage
- 6. Colonne de la liste de points de partage
- 7. Liste des points de partage et un document doc
- 8. afficher la liste des points de partage dans la base de données asp
- 9. Comment accéder à la liste des points de partage dans le serveur SQL
- 10. Comment modifier l'apparence du champ personnalisé dans la liste des points de partage (vue allitems)?
- 11. comment imprimer l'élément de liste de points de partage dans la fenêtre de la console
- 12. Comment spécifier un tri défini dans la liste des points de partage
- 13. Substitution d'événements de liste de points de partage
- 14. Oracle BI obtient des données de la liste des points de partage
- 15. Conversion de liste Scala [Liste [double]] en Java double [] []
- 16. Masquer le menu des actions dans la liste des points de partage
- 17. Validation des colonnes à valeurs multiples dans la liste des points de partage
- 18. Réorganiser les numéros de colonne lorsque l'élément est supprimé dans la liste des points de partage
- 19. Insérer un nouvel élément dans la liste des points de partage à partir de Flex
- 20. afficher la structure de l'arborescence à partir de la liste des points de partage personnalisés
- 21. obtenir l'URL relative du fichier du serveur dans la liste des points de partage
- 22. Comment convertir une liste de double en liste de chaînes?
- 23. Liste des points de dessin dans SDL?
- 24. Personnalisation des messages d'erreur dans les formulaires de liste de points de partage
- 25. Comment obtenir des valeurs uniques à partir d'une colonne de liste de points de partage?
- 26. Mettre à jour la liste des points de partage avec des privilèges élevés
- 27. Comment supprimer des versions sans avoir de nom de colonne dans la liste des points de partage
- 28. Zone d'alerte sur le bouton radio de la liste des points de partage
- 29. Comment supprimer des points colinéaires d'une liste de points?
- 30. Création d'une liste déroulante hiérarchique à partir d'une liste de points de partage