11
votes

Coldfusion 10 Formulaire de fonctionnalité variable Changement relatif au cas des variables

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 les virgules, mais dans Coldfusion 10, si le cas des variables est différent, un champ d'un autre sera écrasé l'autre.

Le code de test suivant: P>

TEST = 0


6 commentaires

Je soumets certainement cela comme un bug. CF n'est pas censé être sensible à la casse avec des noms variables.


Fait intéressant, le comportement change lorsque ENCTYPE = "Multipart / Form-Data" (O / S Windows). Les valeurs ne sont pas écrasées, mais les noms de champs répertorient la valeur deux fois à savoir test = 1,0 et Form.fieldNames = test, test


Veuillez déposer un rapport de bogue et nous pouvons tous le voter là-bas au lieu d'ici! BugBase.adobe.com


Comme demandé, j'ai soumis le bogue à BugBase.adobe.com/index.cfm? Event = Bug & ID = 3298179


@LOPTX - Basculerait l'aide de ENCTYPE = "Multipart / Form-Data" dans le temps moyen?


Puisque c'est un bug, l'un de vous les gars devraient probablement poster cela comme une réponse.


3 Réponses :


0
votes

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


0 commentaires

2
votes

@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).


0 commentaires