Donnez vie à vos documents numériques !
 

Répondre à : JavaScript / oLB imprime frequement un « 1 », par erreur

abracadabraPDF Forums PDF – Général JavaScript / oLB imprime frequement un « 1 », par erreur Répondre à : JavaScript / oLB imprime frequement un « 1 », par erreur

#71511
bebarth
Maître des clés

bonjour,
Voici ce que j’ai fait avec une fonction en script de document. Tous les champs sont au format yyyy-mm-dd.
On indique date1 qui se reproduit automatiquement dans date2 (champ texte que l’on peut modifier). Le menu déroulant date3 reprend ces 2 dates (si différente car les doublons sont supprimés) avec possibilité d’ajouter une nouvelle date.
Idem pour le champ avec contour rouge.

// Fonction qui supprime les doublons d'une table
function sansDoublons(uneTable) {
return uneTable.filter((valeur, indice) => uneTable.indexOf(valeur)===indice);
}

// Script de calcul date2 permet de modifier la valeur indiquée par date1
if (event.source && event.source.name=="date1") event.value=this.getField("date1").value;

// Script de validation date2
var laTable=[this.getField("date1").value,event.value];
this.getField("date3").setItems(sansDoublons(laTable).sort());

// Script de validation date3
var laTable=[this.getField("date1").value,this.getField("date2").value,event.value];
this.getField("rencontre_date_BB").setItems(sansDoublons(laTable).sort());

Je n’ai pas vu l’utilité d’ajouter un élément vierge pour les menus déroulants !
J’espère avoir répondu à ta demande.

@+
😎

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