2010-10-24 6 views
0

J'ai une liste personnalisée dans sharepoint et je fais la validation par le concepteur de sharepoint en utilisant Jquery. Ma condition est que je veux accéder aux éléments de liste de sharepoint du côté de client avant que je puisse entrer de nouvelles données.Sharepoint Liste personnalisée Elimination des doublons

Y at-il de toute façon que je peux accéder aux éléments de liste personnalisée avant de pouvoir ajouter de nouveaux éléments de liste dans la liste personnalisée.

Si je peux accéder alors je m'assurerai qu'aucun double n'est entré dans la liste.

Quelqu'un pourrait-il aider cela .. Ou pourrait-on suggérer une autre approche pour répondre à mes exigences.

Hari

Répondre

1

Il y a un jQuery plugin pour accéder aux données de liste SharePoint. Vous pouvez l'utiliser pour récupérer des éléments et les comparer. Ce ne sera pas très rapide car le nombre d'éléments de la liste augmente.

Vous pouvez également écrire un Event Handler et l'attacher à la liste. Avec cela, vous pouvez attacher à l'appel OnAdding d'une liste. Vous pouvez examiner la liste pour les doublons et définir l'indicateur d'annulation sur l'opération si l'élément entraînerait un doublon. Cela prendrait plus de temps pour construire et personnaliser votre liste, mais pourrait être la meilleure approche.

Affiche les listes OnAdding OnAdded OnUpdating OnUpdated OnDeleting OnDeleted. Quand ils sont virés est évident. Les fonctions 'ing' sont déclenchées lorsque l'opération est en cours et vous pouvez arrêter l'événement. Les fonctions 'ed' sont déclenchées après la fin de l'activité.

+0

Je n'ai jamais écrit de gestionnaire d'événements. Je ne sais pas comment faire cela .. Peut-être que si vous avez un peu de temps pourriez-vous me donner des conseils –

+0

Le lien sur Event Handler est une ressource conceptuelle assez bonne et montre comment le faire vite et sale. L'alternative consiste à créer un modèle de liste personnalisé et un gestionnaire d'événements, votre propre fichier de fonctionnalités et à l'intégrer dans un package WSP, à l'ajouter à SharePoint et à le déployer. Le code réel pour gérer l'événement est le même. L'approche de l'emballage et du déploiement dépend entièrement de votre environnement, de vos droits, etc. –