Coldfusion 10 Formulaire de fonctionnalité variable Changement relatif au cas des variables
-
12-12-2019 - |
Question
Nous cherchons simplement à porter un script héritage à Coldfusion 10 et je crois que j'ai rencontré un bogue / un changement de fonctionnalité relative à l'utilisation de plusieurs champs de formulaire en utilisant le même nom. Dans Coldfusion 9, ceux-ci auraient été ajoutés à la variable pertinente avec des virgules, mais dans Coldfusion 10, si le cas des variables est différent, un champ d'un seul champ écrase l'autre.
Le code de test suivant:
<form action="index2.cfm" method="post">
<input type="hidden" name="test" value="1" />
<input type="hidden" name="TEST" value="0" />
<input type="submit" />
</form>
<cfdump var="#form#">
produit sur ColdFusion 9
TEST = 1,0
sur Coldfusion 10:
TEST = 0
Quelqu'un d'autre a-t-il déjà expérimenté ce comportement et sait s'il s'agit d'une fonctionnalité bug ou envisagée? Je sais que l'application ne devrait pas utiliser le même nom de variable dans différents cas, il suffira de changer cela, mais je me demandais simplement si quelqu'un avait plus d'informations sur la question.
J'ai soumis ce bogue à Adobe à https://bugbase.adobe. com / index.cfm? événement= bug & id= 3298179
La solution 2
Ce bogue semble avoir été confirmé par Adobe In sous forme bug # 3298179 .Il est rapporté comme fixé dans la construction 283412 et actuellement dans la phase de test.Je mettrai à jour cette réponse avec les informations relatives au correctif pertinentes une fois que cela a été publié publiquement.
Autres conseils
@Russ
Cette fonctionnalité est en effet seulement une fonctionnalité.Je pense que vous avez manqué le point dans le poste ci-dessus que spécifiant le même nom de champ avec un cas différent ne transmet plus de résultat de la liste.
L'une des principales choses que j'ai et que beaucoup ont utilisé cette fonctionnalité dans le passé est des cases à cocher.Un groupe peut avoir le même nom de manière à ce que votre validation soit facile mais différente de sorte que CF puisse traiter ceux qui ont été cochés avant la soumission de formulaire (les éléments évidemment non utilisés ne sont pas transmis dans la liste).
Cette "fonctionnalité" existe depuis au moins CFMX 6.1.J'ai blogué à ce sujet dans '08: http://cfruss.blogspot.com/2008/01/passing-multiple-same-nomed-Arguments.html