Bonjour, j’ai écrit un script Arcade simple pour remplacer le texte d’un champ dans l’affichage de la fenêtre contextuelle, mais je rencontre un problème inhabituel.
Le script remplace le nom abrégé du type d’altération par son nom complet pour chaque entité hydrographique de la couche.
var impParam = $feature["IMP_PARAM"];
impParam = Replace(impParam, 'FishesBio', 'Évaluations biologiques des poissons');
impParam = Replace(impParam, 'Hg-F', 'Mercure dans les tissus des poissons');
impParam = Replace(impParam, 'E.coli', 'Escherichia coli');
impParam = Replace(impParam, 'InvertBio', 'Évaluations biologiques des macroinvertébrés aquatiques');
impParam = Replace(impParam, 'TSS', 'Matières en suspension totales');
impParam = Replace(impParam, 'T', 'Turbidité');
return impParam;
Certaines entités présentent plusieurs altérations. Par exemple :

Tout fonctionne très bien, sauf que la fonction Replace ne remplace pas les chaînes d’un seul caractère, comme « T » par « Turbidité ». AGOL ne semble pas du tout apprécier et finit par se bloquer, ce qui m’oblige à recharger la page. Savez-vous pourquoi je ne peux pas remplacer une chaîne d’un seul caractère, ou auriez-vous des suggestions pour améliorer le script ?
Merci beaucoup !
Kate