Actions
Anomalie #5361
ferméProblème structure array avec addArrayRow() et attributs de type htmltext
Début:
10/02/2015
Echéance:
% réalisé:
100%
Temps estimé:
Contrôle:
Ajout d'un TU pour ce cas
Thème:
Socle technique
Régression:
Non
Description
Soit un famille avec un array "arr" contenant deux colonnes :
- "col_a" de type text
- "col_b" de type htmltext
L'utilisateur ne touche pas a ce array lorsqu'il édite/crée le document.
Dans la méthode preStore() de cette famille on alimente le array de la manière suivante :
public function preStore() {
// Line 1
$rowRappelRef = array(
"col_a"=>"Col A, Line 1",
"col_b"=>""
);
$this->addArrayRow("arr", $rowRappelRef, 0);
// Line 2
$rowRappelRef = array(
"col_a"=>"",
"col_b"=>"Col B, Line 2"
);
$this->addArrayRow("arr", $rowRappelRef, 1);
}
Le résultat est le array à une seule ligne :
.-------------------------------. | Col A | Col B | |===============+===============| | Col A, Line 1 | Col B, Line 2 | '-------------------------------'
Alors qu'on s'attend à avoir un array avec deux lignes :
.-------------------------------. | Col A | Col B | |===============+===============| | Col A, Line 1 | | |---------------+---------------| | | Col B, Line 2 | '-------------------------------'
Le problème est le même si on fait deux addArrayRow("arr", $row, -1) de suite ou bien deux addArrayRow("arr", $row) (sans utiliser les index).
Actions
#1
Mis à jour par Marc Claverie il y a environ 11 ans
- Statut changé de Nouveau à À analyser
- Assigné à mis à Éric Brison
- Version cible mis à 3.2.19
Actions
#2
Mis à jour par Éric Brison il y a environ 11 ans
- Statut changé de À analyser à Assigné
- Assigné à changé de Éric Brison à Jérôme Augé
- Contrôle mis à jour (diff)
- Régression mis à Non
Actions
#4
Mis à jour par Éric Brison il y a environ 11 ans
- Statut changé de Assigné à Intégré
Appliqué par commit dynacase-core|commit:cb99ca7d6708616d3f4d69fc2cf5a532597bca47.
Actions