- Ce sujet est vide.
-
Sujet
-
Bonjour
Je vous joint un petit formulaire pour expliquer. Je souhaite mettre un codage sur chaque champ texte signature qui se lancerait lorsque l’on sort du champ, donc avec “champ désactivé”, qui viendrait cocher la case à cocher du sommaire pour refléter l’état de remplissage du questionnaire de la dite page.
Je m’explique :
– la personne écrit son nom dans le champ signature, dès qu’elle sort du champ la case à cocher du sommaire se cocherait si tout était coché “oui” sur la page où est la signature, la case à cocher oui du sommaire de la page concerné se cocherait (les cases à cocher oui ont la valeur Yes).
– si une ou plusieurs cases du formulaire sont cochées “non”, la case à cocher “non” du sommaire se cocherait (les cases à cocher “non” ont la valeur no)
– en revanche si une case ou plusieurs ne sont pas cochées, la case à cocher du sommaire doit rester décochée même si “non” est coché et la case du sommaire doit resté décochée aussi si le champ signature de la page est vide.J’ai trouvé un codage sur le forum pour le champ signature page 1
J’ai essayé en gros ceci : en première condition de tester
– si le champ signature page 1 est non vide, dans ce cas si une des cases page 1 n’est pas cochée > ne pas cocher la case page 1 du sommaire,
– sinon si une des cases page 1 est cochée “non” > cocher “non” sur la case page 1 du sommaire,
– sinon si toutes les cases page 1 sont cochées “oui” > cocher “oui” sur la case page 1 du sommaire
– sinon si le champ signature page 1 est vide : la case à cocher du sommaire page 1 reste décochée.J’ai essayé avec “switch”, en remplaçant “substr” par Name pour faire une condition, bref rien ne fonctionne.
En gros pour le moment j’ai ce bout de code qui fonctionne, qui me trouve tous les champs à tester, mais si je rajoute d’autres conditions ça ne marche plus (j’avais mis strockeColor pour voir s’il trouvait les champs à tester).Code:for (var i=0; ivar nomChamp=this.getNthFieldName(i);
if (nomChamp.substr(0,5)==”page1″) this.getField(nomChamp).strokeColor= color.red;
}Après il est peut être possible de faire un code générique pour tester les champs qui sont sur la page du champ signature et de cocher la case qui porte le nom de cette page pour que ce soit plus simple je ne sais pas mais dans ce cas ces 2 codes m’intéressent.
Merci pour vos futures réponses.
- Vous devez être connecté pour répondre à ce sujet.