Anomalie #853
ferméDisparition ligne dans un tableau
100%
C'est assez délicat à corriger.
Normalement dans editutil.php la fonction getLayArray complète les colonnes si elle ne sont pas même tailles. Par contre dans ce cas précis, le 1ère colonne est vide est cela est du à un calcul.
Car le docid d'un document non connu retournera "". Et dans la cas d'un tableau pour indiquer qu'une colonne à un élément vide on met une tabulation "\t" (voir code de setValue.
Et dans ce cas précis à cause du calcul on se retrouve avec un "" qui est considéré comme un tableau vide et non un tableau avec un cellule vide.
Le calcul est généré automatiquement par le code généré de la classe. Il faut donc débugguer au niveau du code généré.
Class.Doc.php
Class.Doc.xml
Description
Soit un document avec un array("empty") contenant, dans cet ordre, un champ docid, un champ text (pour l'aide à la saisie du docid « à l'ancienne »), et éventuellement d'autres champs (file, etc.).
J'enregistre une ligne dans ce tableau en forçant le docid, c.a.d. que le champ text est valué mais que le docid est vide.
Je consulte ce document et je vois bien une ligne contenant mon text (et les autres attributs).
Lorsque j'édite le document, le tableau est alors vide. Si je sauve ce document, sans toucher au tableau, alors mon tableau est ré-inscrit vide et ma ligne précédemment entrée est supprimée.
Mis à jour par Jérôme Augé il y a presque 16 ans
Famille pour reproduire :
BEGIN;;Bug 853;;;BUG_853
TYPE;C
//
ATTR;bug_853_frame;;Frame;N;N;frame;40;W;N
ATTR;bug_853_arr;bug_853_frame;Array;N;N;array("empty");50;W;N
ATTR;bug_853_id;bug_853_arr;Id utilisateur;N;N;docid;60;H;N;;;::gettitle(BUG_853_ID):BUG_853_TITLE
ATTR;bug_853_title;bug_853_arr;Utilisateur;N;N;text;70;W;N;%S%app=FDL&action=FDL_CARD&id=%BUG_853_ID%;fdl.php;lfamily(D,IUSER,BUG_853_TITLE):BUG_853_ID,BUG_853_TITLE
ATTR;bug_853_file;bug_853_arr;Fichier;N;N;file;80;W;N
//
END
Mis à jour par Marc Claverie il y a plus de 15 ans
- Assigné à mis à Éric Brison
- Version cible mis à 3.0.8
Mis à jour par Éric Brison il y a plus de 15 ans
Mis à jour par Éric Brison il y a plus de 15 ans
- Statut changé de Nouveau à Pris en compte
Mis à jour par Arnaud Buathier il y a plus de 15 ans
- Statut changé de Pris en compte à Résolu
Appliqué par commit commit:"8eb1773bba64a02d3ab754ed1e2ae809c65bd9d5".
Mis à jour par Éric Brison il y a plus de 15 ans
- Assigné à changé de Éric Brison à Arnaud Buathier