Donnez vie à vos documents numériques !
 

Répondre à : Case texte grisée grâce à liste déroulante

abracadabraPDF Forums PDF – Général Case texte grisée grâce à liste déroulante Répondre à : Case texte grisée grâce à liste déroulante

#72520
bebarth
Maître des clés

bonjour,
Il existe plusieurs façons de faire ça !
En script de touches personnalisé du menu déroulant qui ne s’exécute que lors de la modification du menu :
if (!event.willCommit) {
if (event.changeEx=="Champs grisés") {
this.getField("Text2").fillColor=color.gray;
this.getField("Text2").readonly=true;
this.getField("Text3").fillColor=color.gray;
this.getField("Text3").readonly=true;
} else {
this.getField("Text2").fillColor=color.transparent;
this.getField("Text2").readonly=false;
this.getField("Text3").fillColor=color.transparent;
this.getField("Text3").readonly=false;
}
}
ou en script de calcul des champs modifiés, mais ces scripts s’exécutent après chaque évènement ce qui peut être pénalisant s’il y en a beaucoup :
if (this.getField("Dropdown7").value=="Champs grisés") {
event.target.fillColor=color.gray;
event.target.readonly=true;
} else {
event.target.fillColor=color.transparent;
event.target.readonly=false;
}

@+
😎

Attachments:
You must be logged in to view attached files.