2009-04-24 9 views
1

J'ai créé un formulaire d'édition personnalisé pour une liste personnalisée à l'aide du concepteur SharePoint. J'ai besoin de vérifier que l'utilisateur actuel est l'auteur de l'élément de la liste avant d'afficher le formulaire car seul l'auteur devrait être en mesure de modifier ce contenu. Je n'ai pas accès au serveur, donc je veux le faire dans le formulaire lui-même en utilisant XSL. Jusqu'à présent, je n'ai pas été en mesure de récupérer la valeur Auteur/Créé par. Est-ce que quelqu'un sait comment obtenir à cette valeur?Comment puis-je récupérer la valeur "Créé par" dans un formulaire d'édition SharePoint 2007 personnalisé

Merci pour votre aide

Iain

Mise à jour:

Je vois maintenant que le formulaire Edit utilise une source de données qui renvoie essentiellement une vue contenant tous les champs du type de contenu. "Auteur" ne fait pas partie du type de contenu (qui est personnalisé). Je ne vois aucun moyen d'ajouter l'auteur au type de contenu. Est-ce que quelqu'un sait comment cela peut être réalisé car je pense que cela résoudrait le problème. Salutations, Iain

Répondre

2

Est-il possible d'utiliser les paramètres Afficher/Modifier l'accès pour la liste? Vous les trouvez sous "Paramètres de la liste -> Paramètres avancés" ou quelque chose comme ça.

+0

Excellent - merci – Temple

0

Pour interdire à quelqu'un d'éditer un élément qu'il ne devrait pas modifier, je ne modifierais pas le formulaire d'édition de l'élément, mais le ferais par le jeu d'autorisations de l'élément. Par conséquent j'ajouterais un gestionnaire d'événement à la liste qui change les permissions d'articles de liste après sa création, de sorte que seulement le créateur du document ait l'autorisation de l'éditer.

Vous trouverez des informations sur les récepteurs d'événements sur Brian Wilson's blog.

+0

Merci Flo. Je suis d'accord que la vôtre est la meilleure solution mais malheureusement je n'ai pas accès au serveur dans ce cas d'où la nécessité de l'implémenter via le formulaire d'édition. – Temple

0

Je pense que JMD a raison. Vous pouvez le faire sans formulaire personnalisé ou codage. A partir de la barre de menu de la liste, sélectionnez Paramètres ->Liste Paramètres ->Paramètres avancés

Une fois là, vous devriez voir une option dans Point autorisations de niveau pour restreindre l'accès d'édition seulement l'auteur de l'article.

alt text http://i41.tinypic.com/67jz4p.jpg

+0

Brilliant - merci – Temple

Questions connexes