fonctionnalites:geonature:synthese-mise-en-evidence-critere

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
fonctionnalites:geonature:synthese-mise-en-evidence-critere [2025/05/22 15:51] – tâche cochée: Utiliser les cd_nomenclature et non pas les id_nomenclature dans la config MAP_CRITERIA jpmilcentfonctionnalites:geonature:synthese-mise-en-evidence-critere [2025/05/22 15:55] (Version actuelle) – [Détail du paramètre SYNTHESE.MAP_CRITERIA_LIST] jpmilcent
Ligne 89: Ligne 89:
   * **''type''** (chaîne) : le type de critère parmi : ''nomenclatures'', ''classes'', ''dates''. Le critère de type ''nomenclatures'' est à utiliser avec tous les champs ''field'' correspondant à une nomenclature ou à un champ texte pour lequel on veut réaliser une coloration en fonction d'une valeur précise. Le critère de type ''classes'' est à utiliser avec les champs de type numérique et le type ''dates'' avec  les champs date pour lesquels on veut établir des classes de valeurs.   * **''type''** (chaîne) : le type de critère parmi : ''nomenclatures'', ''classes'', ''dates''. Le critère de type ''nomenclatures'' est à utiliser avec tous les champs ''field'' correspondant à une nomenclature ou à un champ texte pour lequel on veut réaliser une coloration en fonction d'une valeur précise. Le critère de type ''classes'' est à utiliser avec les champs de type numérique et le type ''dates'' avec  les champs date pour lesquels on veut établir des classes de valeurs.
   * **''field''** (chaîne) : le nom du champ présent dans la vue ''gn_synhtese.v_synthese_for_web_app'' à utiliser pour le critère.   * **''field''** (chaîne) : le nom du champ présent dans la vue ''gn_synhtese.v_synthese_for_web_app'' à utiliser pour le critère.
 +  * ''mnemonic'' (chaine) : pour un critère de type ''nomenclatures'' permet d'indiquer la mnémonique de la nomenclature afin de pouvoir utiliser le ''cd_nomenclature'' des valeurs de la nomenclatures à la place des ''id_nomenclature'', ci-dessous, dans ''values.value''.
   * ''activate'' (booléen, défaut : true) : indique si critère est à afficher (''true'') ou pas (''false'') dans la liste des modes d'affichage.   * ''activate'' (booléen, défaut : true) : indique si critère est à afficher (''true'') ou pas (''false'') dans la liste des modes d'affichage.
   * ''default'' (booléen, défaut : false) : indique si ce critère doit être utilisé par défaut (''true'') ou pas (''false'') comme mode d'affichage. Le premier critère à ''true'' trouvé dans la liste sera pris en compte. Si, non présent, correspond à la valeur ''false''.   * ''default'' (booléen, défaut : false) : indique si ce critère doit être utilisé par défaut (''true'') ou pas (''false'') comme mode d'affichage. Le premier critère à ''true'' trouvé dans la liste sera pris en compte. Si, non présent, correspond à la valeur ''false''.
   * **''values''** (liste de dictionnaire) : liste de dictionnaire correspondant aux valeurs possibles du critère. Chaque dictionnaire d'une valeur pourra contenir les champs :   * **''values''** (liste de dictionnaire) : liste de dictionnaire correspondant aux valeurs possibles du critère. Chaque dictionnaire d'une valeur pourra contenir les champs :
-    * **''value''** (liste de chaines | chaîne  | nombre) : dans le cas du type ''nomenclature'' contiendra un code ou une liste de codes de la nomenclature, champ ''cd_nomenclature''. Dans le cas du type ''classes'', il contiendra la valeur minimum de comparaison à utiliser vis à vis du contenu du champ ''field''. Un objet sur la carte prend la couleur correspondante si sa valeur dans le champ ''field'' est supérieure ou égale à la valeur indiquée. L'ordre des entrées de la liste ''values'' n'est pas important car pour les //classes// et les //dates//, les valeurs du champs ''value'' sont triées par ordre décroissant avant d'être comparées.+    * **''value''** (liste de chaines | chaîne  | nombre) : dans le cas du type ''nomenclature'' contiendra un code ou une liste de codes de la nomenclature, champ ''cd_nomenclature'' si le champ ''mnemonic'' du critère a été renseigné ; sinon il est possible d'indiquer les valeurs du champ ''id_nomenclature''. Dans le cas du type ''classes'', il contiendra la valeur minimum de comparaison à utiliser vis à vis du contenu du champ ''field''. Un objet sur la carte prend la couleur correspondante si sa valeur dans le champ ''field'' est supérieure ou égale à la valeur indiquée. L'ordre des entrées de la liste ''values'' n'est pas important car pour les //classes// et les //dates//, les valeurs du champs ''value'' sont triées par ordre décroissant avant d'être comparées.
     * ''label'' (chaîne) : intitulé court par défaut de la valeur. Servira à l'affichage dans la légende. Si cet attribut n'est pas renseigné, il prend la valeur de l'attribut "value".     * ''label'' (chaîne) : intitulé court par défaut de la valeur. Servira à l'affichage dans la légende. Si cet attribut n'est pas renseigné, il prend la valeur de l'attribut "value".
     * ''description'' : intitulé long de la valeur. Affiché principalement via des info-bulles.     * ''description'' : intitulé long de la valeur. Affiché principalement via des info-bulles.
Ligne 121: Ligne 122:
 À faire uniquement sur intégration dans branche ''develop'' : À faire uniquement sur intégration dans branche ''develop'' :
   * <todo #jpmilcent:2025-02-13>Remplacer "Valeurs inconnues" par "Valeur autre" en couleur grise</todo>   * <todo #jpmilcent:2025-02-13>Remplacer "Valeurs inconnues" par "Valeur autre" en couleur grise</todo>
-  * <todo>Récupérer les commits permettant l'override de l'I18N</todo>+  * <todo #jpmilcent:2025-05-22>Récupérer les commits permettant l'override de l'I18N</todo>
   * <todo>Ajouter une doc sur la config de MAP_CRITERIA</todo>   * <todo>Ajouter une doc sur la config de MAP_CRITERIA</todo>
-  * <todo>Voir si le mécanisme d'additional_fields ajouter à la Synthese peut être utilisé pour remplacer with_field du web service for_web</todo>+  * <todo #jpmilcent:2025-05-22>Voir si le mécanisme d'additional_fields ajouter à la Synthese peut être utilisé pour remplacer with_field du web service for_web</todo>
  
 Amélioration pour plus tard : Amélioration pour plus tard :
   * <todo> Réfléchir : à l'amélioration des performances en ne rechargeant pas les données à chaque changement de critère</todo>   * <todo> Réfléchir : à l'amélioration des performances en ne rechargeant pas les données à chaque changement de critère</todo>
   * <todo>Voir le mécanisme de coloration utilisé dans le module Validation</todo>   * <todo>Voir le mécanisme de coloration utilisé dans le module Validation</todo>
  • fonctionnalites/geonature/synthese-mise-en-evidence-critere.1747929084.txt.gz
  • Dernière modification : 2025/05/22 15:51
  • de jpmilcent