[niveau expert]
Lorsqu’on veut filtrer une liste Sharepoint sur un champ qui contient plusieurs lignes, Sharepoint va vous forcer à utiliser “contains” ou “begins with” comme critère :
Cependant, quoi faire lorsqu’on souhaite filtrer sur ce champ qui ne contient aucune valeur ? Si on utilise “contains” avec un critère vide, alors cela ne fonctionne pas.
Pour contrer cette mesure et avoir un filtre qui fonctionne, il faut sélectionner :
Ensuite regarder le code source de la page et trouvez la valeur du champ. Cela devrait commencer par “tp_” suivi par le nom XSL du champ (par exemple “Mon Titre” donnera “Mon_x0020_Titre”). Avec l’exemple donné dans l’image précédente la valeur est “tp_Material_x0020_Web_x0020_link_x0”.
Maintenant dans la barre d’adresse de votre explorateur internet (sur la page de l’EditView), tapez la ligne suivante :
javascript:function byPass() { g_FieldType["tp_Material_x0020_Web_x0020_link_x0"] = ""; }; byPass();
Maintenant vous pouvez cliquer sur OK, et le filtre sera correctement appliqué.