Question

Nous avons récemment migré de coldfusion 7 vers coldfusion 8. L’une de nos applications Flex de reporting prend les résultats renvoyés d’une requête cfc et ajoute une colonne dans ce tableau ArrayCollection. Cela fonctionnait sur coldfusion 7, mais maintenant, dans coldfusion 8, il voit cette colonne comme une chaîne au lieu d'un nombre, ce qui provoque des erreurs NaN sur les valeurs négatives. C'est un numérique (12,2) NOT NULL dans la base de données. Cela fonctionne dans Flex lorsque je le présente comme un nombre (var) mais je n’aimerais pas le faire dans tous nos projets ... Quelqu'un at-il rencontré ce problème?

Était-ce utile?

La solution

En fait, nous venons de le voir hier aussi. CF 7 et CF 8 était la seule différence. Cela ne fonctionne pas:

var num:Number = e.result.MYNUMBERFIELD as Number;

mais cela fait:

var num:Number = Number(e.result.MYNUMBERFIELD);

Je ne pense pas que votre bouclage et la création d’un CSV soient liés. Je pense que c'est un pur problème CF8. Je vais regarder dans la base de bugs et voir si je remarque quelque chose comme ça. Nous n'avons pas encore eu le temps de faire d'autres recherches. Je suis également intéressé par la différence entre ces deux méthodes.

Mise à jour du 2009-09-24:

Sur au moins une machine ici localement, le correctif cumulatif 3 pour ColdFusion 8.0.1 a résolu ce problème. Vous pouvez obtenir ce correctif ici: http://kb2.adobe.com/cps/511 /cpsid_51180.html . Cette page contient également des instructions pour installer le correctif si nécessaire.

Remarque pour les autres personnes regardant cette question: Adobe vous recommande d'appliquer CHF 3 à ColdFusion 8.0.1 uniquement si vous rencontrez un ou plusieurs des problèmes répertoriés sur cette page. Si vous rencontrez le problème dans cette question, bien sûr, cela signifie que vous.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top