Projet

Général

Profil

Actions

Anomalie #4567

fermé

Impossible d'affecter la valeur de plusieurs colonnes d'un tableau en création

Ajouté par Jean-Baptiste BLANC il y a environ 12 ans. Mis à jour il y a environ 12 ans.

Statut:
Intégré
Priorité:
Normal
Assigné à:
Version cible:
Début:
04/03/2014
Echéance:
% réalisé:

100%

Temps estimé:
2:00 h
Version source:
Solution proposée:

Le problème provient du fait que le première affectation de colonne impacte le tableau entier pour remplir l'ensemble des colonnes avec le même nombre de range. Ceci explique que la deuxième rangé contient au moment du test "\n" qui signifie 2 valeurs vides.

Modifier le test en ajoutant un trim : if (trim($doc->getRawValue($k)) === "") {

Principaux fichiers impactés:

Zone/Fdl/editcard.php

Complexité:
Contrôle:
Thème:
Document:API
Régression:

Description

Soit la famille d'exemple EXEMPLE_BUG disponible dans l'anomalie.
Si l'on essaye de remplir plusieurs colonnes d'un tableau via l'url (ou par le code avec un setHttpVars dans une action), seul la première colonne est renseignée.

Exemple de lien avec la famille d'exemple : http://localhost/?app=GENERIC&action=GENERIC_EDIT&classid=EXEMPLE_BUG&field1_array_exemple[]=l1c1&field1_array_exemple[]=l2c1&field2_array_exemple[]=l1c2&field2_array_exemple[]=l2c2

Le problème semble venir du fichier FDL/editcard.php#L383 : Lors du remplissage de la deuxième colonne, getRawValue donne \n et le test $doc->getRawValue($k) == "" échoue donc l'affectation n'est pas faite.


Fichiers

EXEMPLE.csv (553 octets) EXEMPLE.csv Famille d'exemple de bug Jean-Baptiste BLANC, 04/03/2014 15:31

Demandes liées 1 (1 ouverte0 fermée)

Lié à Core - Anomalie #4595: Impossible d'affecter la valeur de plusieurs colonnes d'un tableau en créationNouveau06/03/2014

Actions
Actions

Formats disponibles : Atom PDF