Submitted by korbn on
Bonjour tout le monde,
Je suis complétement bloqué à cause d'un bug très agaçant avec les formulaire de Filefield.
Je peux sans problème ajouter une fichier via un champs Filefield ou Imagefield, mais je ne peux pas le supprimer par la suite. Cela marche en local, ainsi que sur un autre site que j'ai réalisé, mais impossible de le faire marcher sur ce site.
Voici l'erreur que m'indique la Web Developer Toolbar lorsque je clique sur le bouton "ôter" :
Avertissement : Sélecteur attendu (http://monsite.com/node/104/edit à la ligne 0)
Avertissement : Sélecteur attendu.
Avertissement : « , » ou « { » attendu, mais « = » trouvé.
Avertissement : « , » ou « { » attendu, mais « = » trouvé.
Avertissement : « , » ou « { » attendu, mais « = » trouvé.
Erreur : uncaught exception: Syntax error, unrecognized expression: }
Bref, cela me m'apporte pas grand chose...
J'ai d'abord pensé à un problème de CHMOD, mais il est déjà à 755 et je ne peux le mettre à 777.
C'est peut-être un problème de CHOWN, mais cela me semble peu problème car cela marche parfaitement si je désactive Javascript.
Vu qu'il m'importe peu que le formulaire utilise javascript et que je n'arrive pas à localiser le bug (et que je ne risque pas de le faire avec de tels rapports d'erreurs), la solution apparemment la plus simple serait de désactiver l'événement onSubmit et de ne pas utiliser javascript. Malheureusement, je n'arrive pas à le faire car je me perds dans les méandres de Drupal et que je n'arrive pas à trouver où cet événement est ajouté.
Avez-vous une idée ?
Merci d'avance pour vos réponses, ou au moins d'avoir pris la peine de lire ce message.
Korbn
Je remets le rapport
Permalien Soumis par korbn le 13 Avril, 2010 - 13:00
Je remets le rapport d'erreur, car les simple sauts à la ligne ont disparu.
Avertissement : Sélecteur attendu (http://monsite.com/node/104/edit à la ligne 0)
Avertissement : Sélecteur attendu.
Avertissement : « , » ou « { » attendu, mais « = » trouvé.
Avertissement : « , » ou « { » attendu, mais « = » trouvé.
Avertissement : « , » ou « { » attendu, mais « = » trouvé.
Erreur : uncaught exception: Syntax error, unrecognized expression: }
J'ai réussi en supprimant le
Permalien Soumis par korbn le 13 Avril, 2010 - 17:39
J'ai réussi en supprimant le fichier jquery.form.js. Cela fait bogguer javascript, ce qui revient à le désactiver.
La solution n'est pas vraiment belle (disons le franchement, c'est même carrément moche), mais pour l'instant, c'est ce que j'ai trouvé de mieux...
Même problème pour moi. J’ai
Permalien Soumis par lor le 1 Juillet, 2010 - 23:54
Même problème pour moi.
J'ai désactivé le fichier comme tu le préconises et cela règle effectivement le pb.
Mais c'est effectivement ugly.
Quelques pistes ici (en anglais) :
http://drupal.org/node/614176
http://drupal.org/node/473760#comment-2253936
http://drupal.org/node/297035
http://blog.netflowdevelopments.com/2010/07/01/me-myself-and-drupal-chap...
Pas encore testé...
++