Toutes mes réponses sur les forums
-
AuteurRéponses
-
nico138Membre
Merci Merci !
Le document est enfin terminé.
A mon avis il y a clairement moyen de l’optimiser masi l’essentiel c’est que cela fonctionne.Merci bebarth et Merlin pour votre aide dans cette discussion (et dans d’autres).
@+
nico138MembreMerci !
Du coup je pensais que c’était fini…
Mais évidement il reste un détail à régler.J’ai un champs que l’on remplie avec un numéro qui doit prendre la forme 001… 010… etc et ce numéro doit être dupliqué dans un autre champs.
Quand je le duplique avec : this.getField(“CHAMPS”).value=event.target.value;
La duplication fonctionne mais j’obtient 1… 10… etc les zéros du début sont systématiquement supprimés.Pourtant j’ai mis dans propriété du champs > format > spéciale > masque arbitraire > 999 comme vu sur ce forum (je ne retrouve plus sur quelle page)
Quand je rentre 001 dans le premier champs j’ai un message d’erreur me disant que le format du champs ne correspond pas.
Après grace à vous le reste du document fonctionne comme il devrait.
Merci@+
nico138MembreHello bebarth,
Merci encore pour ta réponse.
C’est vrai que je ne comprend pas tout les scripts que j’écris…
A la base mon PDF devait rester relativement simple mais il devient de plus en plus complexe.Il me reste juste le numéro de page qui me resiste.
Deja je ne sais pas comment mettre un script d’ouverture de page sur une page modèle. :Ooops:
Comment fais tu pour numéroter les pages d’origine du document ? (les 2 premières pages de ton document par exemple) :doute:Merci encore
@+nico138MembreOui j’arrive à faire ce que je veux !
Il me reste cependant un petit souci c’est la pagination…
j’utilise : event.value = util.printf(“%d/%d”,event.target.page+1,this.numPages); (trouvé sur un autre site)
Je le place dans un script de calcul personnalisé mais l’affichage du numéro de page ne se fait pas en temps réel quand je duplique ou supprime une page.
nico138MembreMerci bebath pour tes réponses.
J’ai du apporter quelques modifications à mon document, du coup le souci est maintenant légérement différent.
On a toujours une case1 unique.
Une case2 sur une page modèle avec le paramètre bRename sur true.La case2(qui ne s’apelle jamais vraiment case2) reste toujours verouillée pour l’utilisateur et doit être cochée et décochée en cliquant sur la case1.
En fait aucune action n’est fait directement sur la case2, du coup je m’embourbe un peu tout seul, comment appliquer un script d’action à un champs sur lequel on n’effectue pas vraiment d’action ?
:mur:
Je m’en suis sorti avec les zones de texte (qui sont dans la même configuration) en mettant un script de calcul mais la je bloque sérieusement sur les cases.
L’idéal serait d’avoir bRename qui reglé sur vrai pour certains champs et false pour d’autres… mais il me semble que c’est impossible.
:mur:Bon courage pour ton carwash sous la pluie !
@+nico138MembreOui j’utilise bien le paramètre bRename reglé sur true
nico138Membreoui il y a plusieurs case2 sur plusieurs pages, et elle n’est pas forcément cochée sur toutes les pages.
D’ou mon idée (peut être stupide..) de conditionner la case2 sur la page modèle par rapport à la case1.
nico138MembreBonjour,
J’ai besoin que les champs de la page modèle changent de nom quand je duplique la page pour permettre de les remplir avec des données différentes.
Par contre sur la première page du formulaire on trouve la case1.
Si cette case1 n’est pas cochée, la case2 (qui change de nom lorsque la page est dupliquée à partir d’une page modèle) doit être en lecture seule pour éviter toute erreur de la part de l’utilisateur.
Si la case1 est cochée, la case2 n’est plus en lecture seule et l’utilisateur peut decider de la cocher ou non.
Si l’utilisateur à fait une erreure et revient en arrière et qu’il décoche la case1, la case2 doit être décochée (dans l’éventualité ou l’utilisateur l’a deja cochée) et revenir en lecture seule pour éviter qu’elle soit de nouveau cochée.Et pour répondre à merlin j’utilise bien indesign pour créer le fond de mon document et les différents champs et j’utilise acrobat pro pour paramétrer les champs insérer les scripts etc…
@+
nico138MembreBonjour bebarth et merci de ta reponse.
Le souci c’est que la case2 se trouve sur une page que je duplique et ou le champs doit se renommer automatiquement.
Du coup j’ai un peu modifier ton script pour pouvoir l’affecter à une case avec un nom variable en prenant comme condition la case1 :
Code:if (this.getField(“case1″)!=”Off”) {
event.target.readonly=false
} else {
event.target.value=”Off”;
event.target.readonly=true;
}Cela fonctionne plutôt bien :
la case2 est bien verouillée tant que la case1 n’est pas cochée
la case2 est bien décochée quand la case1 est décochée
par contre la case2 ne revient pas en lecture seule comme elle devrait quand la case1 est décochéenico138MembreJe ne sais pas ce qui c’est passé hier soir, si c’était l’heure tardive qui me jouait des tours et si il y a des choses mystèrieuses dans les scripts mais les lignes de code que j’ai posté hier soir qui fonctionnaient à peu prêt ne fonctionne plus du tout ce matin…
Merci d’avance pour vos solutions
-
AuteurRéponses