[SharePoint 2010] Supprimer les webparts ‘Accès refusé’ de vos pages
Microsoft n’ayant pas encore penser à intégrer cette fonctionnalité dans leur produit de collaboration phare d’entrée de gamme : SharePoint Foundation, voici un moyen de supprimer les webparts de liste pour lesquels l’utilisateur n’a pas accès au contenu (le contenu de la webpart donne un “Accès refusé” comme contenu) :
function runOnLoad() {
$(".s4-wpTopTable:has(div:contains('Accès refusé'))").hide();
}
_spBodyOnLoadFunctionNames.push("runOnLoad");
Ce rapide script JQuery peut être intégré dans vos master page (n’oubliez pas d’inclure le lien vers la librarie JQuery également !) et même s’il ne reste pas très élégant, cela fonctionne pour les utilisateurs n’ayant pas l’édition SharePoint Server et son mécanisme des audiences.
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :