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 jpmilcent | fonctionnalites:geonature:synthese-mise-en-evidence-critere [2025/05/22 15:55] (Version actuelle) – [Détail du paramètre SYNTHESE.MAP_CRITERIA_LIST] jpmilcent |
---|
* **''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. |
À 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> |