2009-06-18 9 views
2

Je crée deux colonnes Date de début et de fin, lorsque l'utilisateur entre la date de fin I devrait le valider avec la date de début pour vérifier que son plus grand que le début date, y at-il un moyen de faire cette?? J'utilise la bibliothèque personnalisée pour cela, Mon exigence est que je dois stocker un document avec des dates de début et de fin et que je dois faire quelques validations dessus.Custom List Comparer des dates dans Sharepoint

Merci pour l'aide

+0

Combien d'accès avez-vous au serveur? Contrôle de base de l'API SP, ou contrôle total (pourriez-vous modifier les événements du serveur tels que l'ajout ou la mise à jour d'un document)? Avez-vous SharePoint Designer? – Brian

+0

J'ai un accès complet au serveur et oui j'ai designer sharepoint – hyeomans

Répondre

5

Si vous avez besoin de la validation dans l'interface utilisateur, j'aller avec un type de champ personnalisé.

Si vous avez besoin de la vérification lors de la création dans la bibliothèque, j'accompagnerais les événements eventreceiver et ItemUpdating/ItemAdding.

Ou peut-être une combinaison ...

Si c'est ce que vous voulez, laissez-moi savoir et je vais fournir pour vous quelques exemples de code (si vous avez besoin que).

MISE À JOUR:

Si vous avez besoin d'un exemple d'un type de champ personnalisé voir ce post. Vous pourriez en fait combiner cela avec un peu de JQuery si vous ajoutez par exemple une classe css spéciale au contrôle rendu et que vous ajoutez ensuite JQuery pour le valider côté client.

Je ne sais pas se que vous avez besoin d'un exemple d'un recepteur d'événement ou comment ajouter un, mais here's un lien pour vous de toute façon:

Add eventreceiver extension method example

+0

Ce sera génial de jeter un oeil aux exemples, pouvez-vous les envoyer par courriel o comment puis-je vous contacter? – hyeomans

3

type de champ personnalisé semble être exagération (pour la validation de l'interface utilisateur au moins.) J'utiliserais JQuery pour cela, et suivrait la recommandation de Johan d'un eventreciever pour valider le côté serveur.

edit: Je peux enchaîner JQuery pour valider les champs si vous en avez besoin.

+0

Ce sera génial d'avoir une alternative JQuery, comment l'implémenter? – hyeomans