- Ce sujet est vide.
-
Sujet
-
Bonjour,
Je cherche à modifier le statut de tous les champs d’une, ou plusieurs pages, à l’aide d’une boucle.
Je sais faire pour tous les champs, mais pas pour une partie d’entre-eux :
for (var i=0; ivar f = this.getField(this.getNthFieldName(i));
if (f==null) continue;
f.readonly=false;Je ne peux pas renommer tous les champs (pour pouvoir faire tourner la boucle en filtrant sur les noms de champs, (par exemple : tous les champs, sauf “Page1.”)) en raison du travail déjà réalisé et du trop grand nombre de champs.
S’agissant des 300 champs de la dernière page, j’ai pensé que la condition “for (var i=0; i
-300” suffirait. Seulement, la boucle tourne par ordre alphabétique des champs existants… Si un filtre des champs par page n’est pas possible, je pourrais envisager, en dernier recours, de renommer les champs (en ajoutant “zzz” devant leur nom actuel) de la dernière page pour pouvoir les exclure.
Ou, encore, d’exclure dans la boucles tous les champs de la dernière page… comme suit :for (var i=0; i
var f = this.getField(this.getNthFieldName(i));
if (f==null) continue;
if(this.getNthFieldName(i)).value!=”aaaa” || (this.getNthFieldName(i)).value!=”aaaa”)
f.readonly=false;Cordialement,
- Vous devez être connecté pour répondre à ce sujet.