Erreur d'affichage de DDR si usage de headerName non systématique
Lorsque dans une DDR, j'utilise headerName de manière non systématique pour l'ensemble des colonnes déclarées, je constate des erreurs d'affichage du contenu de cette DDR dans l'IHM. Les colonnes sans headerName contiennent les valeurs d'autres colonnes ; ces autres colonnes sont alors elles-aussi remplacées par les valeurs d'autres colonnes, comme si la matrice de valeurs se décalait.
**Pour illustrer : **
1. le code concerné :
tr_variable_var: # 4.tr_variable_var.csv
internationalizationName:
fr: (4.tr_variable_var.csv) Liste des noms des noms des colonnes de variables dans les fichiers de données
en: (4.tr_variable_var.csv) List of variable column names of data files
keyColumns: [var_code]
columns:
var_code:
headerName: "var_code"
var_label_fr:
######################
# PAS DE headerName POUR CETTE COLONNE
######################"
var_label_en:
headerName: "var_label_en"
var_datatype:
######################
# PAS DE headerName POUR CETTE COLONNE
######################"
checker:
name: Reference
params:
refType: tr_datatype_dty
required: false
transformation:
codify: true
var_category:
headerName: "var_category"
#TODO
#créer le fichier csv, le referentiel et ajouter un checker
var_std_name:
headerName: "var_standard_name"
var_std_name_uri:
headerName: "var_standard_name_uri"
var_std_entity:
headerName: "var_standard_entity"
var_std_entity_uri:
headerName: "var_standard_entity_uri"
var_std_characteristic:
headerName: "var_standard_characteristic"
var_std_characteristic_uri:
headerName: "var_standard_characteristic_uri"
var_std_category:
headerName: "var_standard_category"
var_std_category_uri:
headerName: "var_standard_category_uri"
var_std_context:
headerName: "var_standard_context"
**2. le résultat dans l'ihm: ** la colonne var_label_fr ne contient pas la bonne valeur mais la valeur attendue de var_std_category. Et toutes les valeurs des colonnes à droite de la colonne var_label_fr sont décalées d'un cran vers la gauche. Elles le sont de deux crans si une autre colonne ne contient pas de headerName, etc.
Note 1 : pour la colonne var_datatype, il n'y a pas de headerName mais l'existence du checker semble empêcher le bug d'affichage pour cette colonne. Sans le checker, le bug se produit.
Note 2: les données enregistrées en base sont correctes comme illustré ci-dessous :
J'affecte le ticket à Lucile penchant plutôt pour un problème d'affichage étant donné que la réponse à la requête semble contenir la bonne valeur pour var_label_fr :
Ci-joint, le fichier de la réponse à la requête : reponse_ticket176.txt