developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Opened 13 years ago

Closed 13 years ago

#368 closed bug (fixed)

le JS de jForm génère de nombreuses erreurs

Reported by: chris Owned by: laurentj
Priority: normal Milestone: Jelix 1.0 RC1
Component: jelix Version: 1.0 beta 3.1
Severity: major Keywords:
Cc: Blocked By:
Blocking: Documentation needed:
Hosting Provider: Php version:

Description

Le javascript de contrôle de formulaire de jForm génère un certain nombre d'erreurs sous konqueror 3.5.7. Ex: TypeError?: Undefined value ligne 214 de jforms.js J'avoue ne pas très bien comprendre le pourquoi de ces erreurs...

Change History (5)

comment:1 Changed 13 years ago by chris

  • Severity changed from normal to major
  • Summary changed from le JS de jForm génère de nombreuses erreurs avec konqueror to le JS de jForm génère de nombreuses erreurs

En fait, ça semble plus sévère que ça puisque même sous FF le JS buggue dans la dernière nightly.

comment:2 Changed 13 years ago by chris

Il semblerait qu'avec le correctif suivant le problème soit réglé :

--- lib/jelix-www/js/jforms.js.old      2007-12-10 11:39:59.000000000 -0400
+++ lib/jelix-www/js/jforms.js  2007-12-10 11:40:11.000000000 -0400
@@ -211,7 +211,7 @@

     _getValue : function (elt){
         var value='';
-        if(elt.nodeType) { // this is a node
+        if(elt && elt.nodeType) { // this is a node
             switch (elt.nodeName.toLowerCase()) {
                 case "input":
                     switch (elt.getAttribute("type")) {
@@ -244,7 +244,7 @@
                     }
                     break;
             }
-        } else if(elt.item){
+        } else if(elt && elt.item){
             // this is a NodeList of radio buttons
             value = []
             for (var i = 0; i < elt.length; i++) {

comment:3 Changed 13 years ago by chris

Firefox 2.0.0.9 / Linux {{{Erreur : elt has no properties Fichier source : http://optiactifdev.novazur.fr/jelix/js/jforms.js Ligne : 214}}} à la validation d'un formulaire vierge avec des champs obligatoires

comment:4 Changed 13 years ago by laurentj

  • Owner set to laurentj
  • Status changed from new to assigned

Après investigation, cette erreur apparait quand on n'affiche pas tout les champs de saisie dans le template. jForms.js devrait donc tenir compte de la liste des champs effectivement séléctionnés dans le template.

comment:5 Changed 13 years ago by laurentj

  • Resolution set to fixed
  • Status changed from assigned to closed

Corrigé dans le trunk.

Note: See TracTickets for help on using tickets.