Erreur d'affichage et d'extraction d'un component avec checker reference selon paging
Celui là, pour le cibler, il m'a donné du fil à retordre !
Lorsqu'un component d'une donnée ou d'une ddr est associé à un checker reference, celui-ci, qu'il y ait ou non une surcharge de la clé naturelle, est affiché avec la valeur de la clé naturelle encodée par OpenADOM si il n'est pas présent dans les 10 premières lignes à afficher, soit la première page du paging.
Sur la copie d'écran ci-dessous, on peut voir la première page qui affiche correctement la colonne "var category" qui est liée à la ddr des catégories de variables (la présence des espaces et des majuscules atteste qu 'il ne s'agit pas de la clé naturelle encodée par OA):
Sur la copie d'écran ci-dessous, on peut voir la deuxième page qui n'affiche pas correctement deux catégories ; ce sont les clé naturelles encodées qui sont affichées. La catégorie déjà présente sur la première page est affichée correctement sur cette deuxième page :
Après plusieurs tests, toute catégorie présente sur la première page sera affichée correctement dans les pages suivantes. Seules celles non présentes sur la première page seront affichées avec leurs clés naturelles encodées par OA et non la valeur du component utilisé pour la clé ou la surcharge de la clé.
Le résultat est le même à l'extraction, avec en plus l'ordre des colonnes déclaré dans le yaml qui n'est pas respecté.
Ci-joint une archive permettant de reproduire le bug. ticket_267.zip