J'ai une liste personnalisée dans SharePoint (en particulier, MOSS 2007.) Un champ est une case à cocher oui/non intitulée "Des défauts?" Un autre champ est "Fermé par" et nomme la personne qui a fermé le ticket.Comment puis-je définir la valeur par défaut dans un champ de liste SharePoint, en fonction de la valeur dans un autre champ?
S'il n'y a pas de défauts, je veux que le ticket soit automatiquement fermé. S'il y en a, le champ "Fermé par" doit être rempli plus tard.
Je pensais que je pourrais définir une valeur par défaut calculée pour « Fermé par » comme ceci:
=IF([Any defects?],"",[Me])
mais SharePoint se plaint que j'ai référencé un champ. Je suppose que cela a du sens. les valeurs par défaut sont activées lorsque le nouvel élément de liste est ouvert pour la première fois et aucune valeur n'est encore définie dans les champs.
Je comprends qu'il est possible de créer un champ calculé en fonction d'une valeur de colonne, mais dans ce cas, le champ ne peut plus être modifié ultérieurement.
Quelqu'un a-t-il des conseils pour réaliser ce que j'essaie de faire?
Est-il possible d'avoir un événement de type "OnSubmit" qui me permet d'exécuter du code au moment où l'élément de la liste est sauvegardé?
Merci.
Merci, j'apprécie les conseils pour utiliser JavaScript et sa méthode d'intégration. Serait-il possible de vous déranger un peu plus pour un exemple de code? Puis-je faire référence aux champs de la liste en tant que variables JavaScript? Merci! – DavidMWilliams
Voir edit, fourni un peu de code – Colin
Très apprécié! Je serai sûr de revenir et voter votre réponse quand j'ai 15 points de réputation! – DavidMWilliams