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.

Ticket #1134: patch_dynamicFillAjax.diff

File patch_dynamicFillAjax.diff, 2.7 KB (added by Litchi, 11 years ago)
  • lib/jelix-www/js/jforms_jquery.js

    diff -r e1e04c57816d lib/jelix-www/js/jforms_jquery.js
    a b  
    108108                    if(elt.getAttribute('type') == 'checkbox')
    109109                        return elt.checked;
    110110                case "textarea":
    111                     var val = jQuery.trim(elt.value); 
     111                    var val = jQuery.trim(elt.value);
    112112                    return (val !== '' ? val:null);
    113113                case "select":
    114114                    if (!elt.multiple)
     
    118118                        if (elt.options[i].selected)
    119119                            values.push(elt.options[i].value);
    120120                    }
    121                     if(values.length) 
    122                         return values; 
     121                    if(values.length)
     122                        return values;
    123123                    return null;
    124124            }
    125125        } else if(this.isCollection(elt)){
     
    133133            if(values.length) {
    134134                if (elt[0].getAttribute('type') == 'radio')
    135135                    return values[0];
    136                 return values; 
     136                return values;
    137137            }
    138138        }
    139139        return null;
     
    187187    isCollection: function(elt) {
    188188        if (typeof HTMLCollection != "undefined" && elt instanceof HTMLCollection) {
    189189            return true;
    190         } 
     190        }
    191191        if (typeof NodeList != "undefined" && elt instanceof NodeList) {
    192192          return true;
    193193        }
     
    283283                    for (val in data.data) {
    284284                        var opt = document.createElement('option');
    285285                        opt.setAttribute('value', val);
    286                         opt.textContent = data.data[val];
     286                        opt.appendChild(document.createTextNode(data.data[val]));
    287287                        elt.appendChild(opt);
    288288                    }
    289289                }
     
    437437};
    438438jFormsJQControlDatetime.prototype.getValue = function(){
    439439    if (!this.multiFields) {
    440         var val = jQuery.trim(jQuery('#'+this.formName+'_'+this.name).val()); 
    441         return (val!==''?val:null); 
     440        var val = jQuery.trim(jQuery('#'+this.formName+'_'+this.name).val());
     441        return (val!==''?val:null);
    442442    }
    443443
    444444    var controlId = '#'+this.formName+'_'+this.name;
     
    487487};
    488488jFormsJQControlDate.prototype.getValue = function(){
    489489    if (!this.multiFields) {
    490         var val = jQuery.trim(jQuery('#'+this.formName+'_'+this.name).val()); 
    491         return (val!==''?val:null); 
     490        var val = jQuery.trim(jQuery('#'+this.formName+'_'+this.name).val());
     491        return (val!==''?val:null);
    492492    }
    493493
    494494    var controlId = '#'+this.formName+'_'+this.name;