Question

Sur notre solution (SP Foundation) nous plusieurs listes avec pas mal de champs de recherche. Certains des champs de recherche sont des champs d'utilisateur qui pointent vers la liste des informations utilisateur, et nous ne voulons pas que cela se produise.

entrer image description ici

Bien sûr, nous pouvons limiter l'accès des (informations utilisateur) liste elle-même, mais ce n'est pas une solution agréable lorsque l'utilisateur clique sur le champ de recherche, et les terres sur un accès refusé page.

La question est: Est-il possible de supprimer le lien du lookupfield? Si oui, comment?

Était-ce utile?

La solution

Votre meilleur pari serait de supprimer ce champ / colonne de la vue du public et toutes les autres vues où vous ne voulez pas le voir.

Si vous voulez toujours voir la valeur, créer une colonne calculée qui extrait la valeur de la colonne de recherche et les affiche. utiliser la colonne calculée = TEXT

Hope this helps.

Autres conseils

La réponse précédente est vraiment pas une solution, il est juste solution de contournement. Vous mieux est de ne pas supprimer ou créer champ un champ calculé o simplement utiliser ce que SharePoint peut vous donner. D'abord, vous devez créer xsl dans le dossier mappé \ 14 \ TEMPLATE \ LAYOUTS \ XSL par exemple UsersInfoViewStyles.xsl et ajouter du contenu comme dans l'image ci-dessous changeant champ nom interne vous recherche sur ce champ: entrer image description ici

Deuxième étape consiste à changer XslLink à votre fichier xsl créé de vue défini dans le fichier schema.xml comme dans l'image ci-dessous: entrer image description ici

enlèvera les liens de votre part champ recherche en vue. J'espère que cela aide quelqu'un à l'avenir.

utilisé jQuery pour supprimer les liens en sélectionnant les balises d'ancrage pointant vers le regard jusqu'à la liste (vérifier href pour chacun le regard des valeurs et ils devraient tous commencer à pointer une certaine liste et ont un « ID = » à la fin). Je l'ai alors déballé des balises pour revenir simplement le texte. Voici la ligne de code pour ma liste, mais vous aurez besoin de cours pour le changer à celui LOOK ups pointent vers:

$(document).ready(function()
{
     $('a[href*="https://mytest.com/sites/MySite/_layouts/listform.aspx?PageType=4&ListId={DERGERG23THE-CH2E-4Y24-9F9C-434E63RT462RER}&ID="]').contents().unwrap();
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top