abracadabraPDF › Forums › PDF – Général › Variable persistante › Répondre à : Variable persistante
“Effectivement, c’est mieux car j’avais un bouton qui permettait d’effacer tous les champs de mon document mais je voulais que l’utilisateur puisse rétablir ce champ avec la valeur qu’il avait lui même défini par défaut. Du coup, ma solution précédente ne fonctionnait pas car le champ masqué s’effaçait aussi.”
Protéger un champ contre le reset est très simple quand on sait qu’en fait le reset ne supprime pas le contenu des champs : le reset (comme son nom l’indique en anglais) fait revenir les champs à leur valeur par défaut.
En général la valeur par défaut c’est “rien”, mais c’est une coïncidence.
Donc au lieu d’attribuer au champ les données à sauvegarder en tant que valeur (value) il faut faire la même chose mais en lui attribuant les données comme valeur par défaut (defaultValue).
Ainsi les données sont conservées lors d’un éventuel reset.
this.getField("CHAMP").defaultValue = "Blablabla";