Donnez vie à vos documents numériques !
 

Répondre à : Imprimer un formulaire sans les valeurs par défaut

abracadabraPDF Forums PDF – Général Imprimer un formulaire sans les valeurs par défaut Répondre à : Imprimer un formulaire sans les valeurs par défaut

#63432
DavidFeder
Participant

Hello,

Loin moi l’idée de faire le malin… Je me content de mettre ensemble les merveilles de code que je vois :)Pourquoi changer la couleur alors qu’on peut simplement remplacer la valeur par «  », comme ci-dessous?

Code:
for (var i=0; i    var oFld = this.getField(this.getNthFieldName(i));
    if((oFld.type == « text ») && (oFld.valueAsString == oFld.defaultValue)) {
            oFld.value = «  »;
    }
}

En fait j’avais aussi un problème: dans mon cas c’est pour le print, mais aussi pour enregistrer une version « non modifiable » du document.
du coup, avec le code ci-dessous, si après avoir enregistré la version « read only » du document, l’utilisateur cliquait sur le champs, la valeur par défaut revenait (j’ai un autre script qui remet la valeur par défaut si le champ a été cliqué, puis finalement laissé vide…), du coup j’ai ajouté
oFld.defaultValue= «  »;
le code pour remettre la valeur par défaut si après avoir cliqué, finalement on ne rentre pas de contenu:

Code:
if (event.target.value== » ») {
    event.target.value = event.target.defaultValue;
}

et le code avant enregistrer version « read only »:

Code:
for (var i=0; i    var oFld = this.getField(this.getNthFieldName(i));
    if((oFld.type == « text ») && (oFld.valueAsString == oFld.defaultValue)) {
            oFld.value = «  »;
            oFld.defaultValue = «  »;
    }
}