Donnez vie à vos documents numériques !
 

Répondre à : Action sur tous les champs commençant par…

abracadabraPDF Forums PDF – Général Action sur tous les champs commençant par… Répondre à : Action sur tous les champs commençant par…

#67626
bebarth
Maître des clés

bonjour,
Ta façon d’écrire m’a un peu perturbé dans un premier temps car la plupart du temps on utilise la lettre “f” comme variable de l’objet champ et non comme son nom… mais ça fonctionne.
Moi j’aurais écrit :

Code:
for (var i=0; i    var nomChamp=this.getNthFieldName(i);
    if (nomChamp.substr(0,7)==”facture”) this.getField(nomChamp).readonly=false;
}

Mon avis (mais juste le mien) lorsqu’on a juste une propriété à traiter, ce n’est pas la peine de mettre l’objet en variable, mais si on en a plusieurs ça vaut le coup.
Ici par exemple tu ne vérifie que le nom, mais si tu voulais vérifier le type de champ et la page par exemple ce serait effectivement plus simple décrire :

Code:

var nomChamp=this.getNthFieldName(i);
var f=this.getField(nomChamp); // On peut également écrire directement var f=this.getField(this.getNthFieldName(i))
if (f.name==”AZERT” && f.type==”text” && f.page==1253) …

Mais ce n’est que mon avis !
@+
:bonjour: