Actions
Anomalie #1873
fermé[Librairie data.js] La fonction getValue retourne undefined que l'attribut demandé existe ou pas
Début:
31/08/2011
Echéance:
% réalisé:
100%
Temps estimé:
4:00 h
Version source:
Solution proposée:
Afin de savoir si l'attribut existe ou non, il faut disposer de la structure du document à savoir la famille.
Pour des raisons de performance les attributs non valué ne sont pas envoyés.
S'il faut tester l'existence cela implique une baisse des performances
Solution retenue :
si le résultat est vide car attribut inexistant, un test de validité de l'attribut est effectué, si l'attribut n'existe pas cela retournera undefined si def non défini (le def qui est chaine vide par défaut) sinon retourne null si pas de valeur.
Principaux fichiers impactés:
Complexité:
Simple
Contrôle:
Test spécifique javascript.
Thème:
Régression:
Description
Elle devrait retourner :
"" lorsque l'attribut existe et n'est pas valué
et undefined lorsqu'il n'existe pas
Actions
#1
Mis à jour par Marc Claverie il y a plus de 14 ans
- Statut changé de Nouveau à À analyser
- Assigné à mis à Éric Brison
- Version cible mis à 3.1.1
Actions
#5
Mis à jour par Éric Brison il y a plus de 14 ans
- Statut changé de À analyser à Analysé
- Solution proposée mis à jour (diff)
Actions
#6
Mis à jour par Éric Brison il y a plus de 14 ans
- Version cible changé de 3.1.1 à 3.2 sprint 1
- Solution proposée mis à jour (diff)
Actions
#8
Mis à jour par Éric Brison il y a plus de 14 ans
- Version cible changé de 3.2 sprint 1 à 3.2 rx
Actions
#9
Mis à jour par Marc Claverie il y a plus de 14 ans
- Version cible changé de 3.2 rx à 3.2 sprint 3
- Retourne null si l'attr n'existe pas; '' si pas valué ou la valeur par défaut fournie
- Le chargement de la famille est réalisé si nécessaire (cachée par la lib data)
Actions
#11
Mis à jour par Éric Brison il y a plus de 14 ans
Actions
#15
Mis à jour par Éric Brison il y a environ 14 ans
- Statut changé de Analysé à Intégré
- % réalisé changé de 0 à 100
Appliqué par commit commit:622c2c28cfbe7a4d4702494ae5e4213d38b2e8ff.
Actions