Migration

CountDictionary() : Fonction JavaScript non supportée dans SP2016 et SP2019

Posted on Updated on

Bonjour,

Suite à la migration d’un de mes clients de SharePoint 2013 vers SharePoint 2019 (en passant par SP2016 évidemment), je me suis aperçu qu’une fonction bien pratique n’était plus disponible ! Il s’agit de la fonction CountDictionary() qui permettait d’énumérer et compter les éléments dans un dictionnaire.

Vous l’aurez probablement utilisée dans des CustomAction placées dans le ruban de SharePoint par exemple, afin de vérifier qu’un élément au moins était sélectionné dans un affichage (vue liste / bibliothèque de document par exemple).

Heureusement il est possible de corriger le problème en modifiant son fichier source JavaScript et en ajoutant la fonction directement :

function CountDictionary(b) {
	var a = 0, c;
	for (c in b)
	a++;
	return a
}

Il est probable que d’autres fonctions aient été “oubliées” sur la longue route de SharePoint et ses migrations… mais pour l’instant je ne suis tombé sur aucun de ces cas 🙂

A bientôt ! (en tout cas je l’espère… depuis le temps que je n’avais pas publié !)