2010-08-19 13 views
2

J'essaie de masquer une colonne dans la liste SharePoint 2007 en fonction des utilisateurs.Masquer la colonne dans la liste Sharepoint

Lorsque l'utilisateur soumet une requête, la colonne d'état doit être masquée et la valeur doit être définie comme étant en attente.

Lorsque Admin se connecte, il/elle doit pouvoir modifier le statut.

Y at-il un moyen de réaliser cela sans écrire de CUSTOM CODE?

Toute aide serait appréciée.

Merci Deepu

Répondre

2

Aucun code personnalisé rend difficile. Qu'en est-il de créer deux vues. une vue a la colonne et une autre pas. Ensuite, créez deux pages Web sharepoint et ajoutez la première vue avec la colonne à un, et la seconde vue sans la colonne à l'autre. Ensuite, placez un groupe de sécurité ou un public sur les pages, de sorte que le groupe approprié apparaisse pour l'utilisateur. Pas génial, mais pourrait être une option.

+0

C'est la seule option même je pensais .. permet d'essayer la même chose et vous tenir .. Merci Shane .. – Deepu

0

Je pense que vous aurez à faire quelque chose avec un type de champ personnalisé - ce gars-là a une solution très proche de ce que vous avez besoin - mais il y a code personnalisé impliqué.

http://www.infoq.com/articles/Dressel-Gogolowicz-wss-security

La seule autre chose que je pouvais penser est de déployer une fldtypes.xsl personnalisée à la ruche et correspondance de motif contre votre colonne. Alors peut-être que vous pourriez en faire pour la transformation de xsl pour montrer/cacher la colonne - ne savez pas comment vous indiqueriez si un utilisateur est un administrateur ou non.

Vous vous limitez vraiment en excluant le code personnalisé.

Bonne chance, Shane

+0

Malheureusement, je ne suis pas supposé écrire un code personnalisé. En utilisant le type de contenu personnalisé, il est possible de masquer et je peux utiliser le flux de travail pour définir la valeur du statut, mais comment, lorsque l'administrateur est connecté, il devrait pouvoir voir et modifier le statut. une idée? – Deepu

+1

Sans utiliser de code personnalisé comme dans l'exemple ci-dessus, je ne connais aucune solution. Y at-il une raison pour laquelle vous n'êtes pas autorisé à écrire du code personnalisé, car cela limite vraiment vos options. – Shaneo

+0

Oui la raison en est la seule personnalisation/configuration du client en utilisant le site et le concepteur 2007 pas de codage personnalisé requis ... – Deepu

Questions connexes