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 = “”;
    }
}