[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é.