Toutes mes réponses sur les forums
-
AuteurRéponses
-
jeanine63000Membre
OK. Je vais tester. Merci de votre réponse.
jeanine63000MembreBonjour Merlin,
Merci de votre réponse.
Je viens de tester le code. Il fonctionne sauf quand on réinitialise le document, les zéros restent visibles dans le champ Conso semaine. Ils ne sont blancs que lorsqu’on rempli les champs relevé de l’index.
[font=verdana, sans-serif]Est-ce que ça ne serait pas mieux d’utiliser un script qui affiche ou qui masque le champs [/color]Conso semaine si la valeur est égale à zéro ?[/font]jeanine63000MembreBonjour,
Ci-joint le fichier concerné. Il n’est pas passé dans le premier envoi…
jeanine63000MembreOui, c’est une solution.
J’attends la réponse de Merlin car j’ai d’autres champs à intégrer dans le même document et qui ne sont pas concernés par la colorisation de fond. Donc, ils doivent être visibles, ce qui implique ne pas enlever la surbrillance.
:oh:jeanine63000MembreBonjour,
Un grand merci à BBARTH et ALEX :soleil:
A première vue, j’opterai pour le fichier de Bebarth intitulé DATEN.BB qui correspondrait le mieux à mes attentes.
Les autres propositions sont très bien aussi…
Cependant, sur le fichier Daten_BB1, je constate que le jour indiqué pour le 22 avril 2016 est samedi au lieu de vendredi… Une petite coquille à enlever je ne sais où…
Merci encore, et passez un agréable week-end.
jeanine63000MembreBonjour,
Merci pour vos suggestions.
Mais n’y aurait-il pas un script qui permettrait de désactiver la surbrillance uniquement du champ qui apparaît en fond orange de par sa valeur supérieure à 5… et laisser les autres champs en surbrillance ?
jeanine63000MembreBonjour,
J’ai bien pris connaissance de l’article, mais ici on prend pour base 4 champs pour 1 date (on clique sur le champ Today pour voir apparaître le champ Jour, le champ Mois et le champ Année : soit 4 champs)
Dans mon exemple, je ne souhaite qu’un seul champ Date sans avoir à cliquer sur Today.
Lorsqu’on relâcherait la souris de cet unique champ Date, on verrait non seulement la date du jour mais aussi le numéro de la semaine correspondante.Donc si Alex pouvait y regarder de plus près, ça serait super.
Je l’en remercie par avance.
jeanine63000MembreBonjour,
C’est plus que parfait. Merci beaucoup.
Le souci, c’est que le fond orange n’est visible qu’à l’impression mais pas sur l’écran.
Y-a-t-il moyen de voir la couleur orange sans pour autant enlever l’affichage de couleur de surbrillance dans les préférences ?
jeanine63000MembreBonjour,
2 solutions pour une question, c’est parfait. Que demander de plus.
Merci beaucoup pour votre investissement, très précieux pour l’ensemble des utilisateurs de ce site “magique”.
jeanine63000MembreMerci Alex.
Je ne comprends pas pourquoi le script indique 54 et 48 alors que la limite est 6
if(codedigit>54|codedigit<48){saisieOK=false;}
Si par exemple je veux limiter la saisie à un chiffre compris entre 0 et 4, qu’est-ce que j’inscris ?
Merci pour de plus amples explications, si le temps vous le permets…
jeanine63000MembreLa grande classe :bravo: Merci.
jeanine63000MembreBonjour,
En effet, on ne peut pas télécharger le fichier… Sous quel délai pouvez-vous le reposter ?
En tout cas, merci beaucoup de votre aide.jeanine63000MembreA priori, il y aurait la possibilité d’ajouter un script avec la fonction this.extractPages mais je ne sais pas si c’est un script d’application ou de document :Euuuh:
jeanine63000MembreOui, en effet, c’est possible, mais l’inconvénient c’est qu’il faut faire au moins 5 ou 6 manip avant d’arriver au choix de l’emplacement du fichier.
Donc, pour simplifier la tâche aux utilisateurs, qui déjà ont pas mal de travail, c’est de leur faire un bouton avec un script.jeanine63000MembreEn fait, l’idée c’est de créer un bouton dans lequel on intègrerait un script, et ce script, je ne sais pas comment l’écrire.
jeanine63000MembreJ’ai oublié de préciser que c’est à partir d’un iPad avec PDF Expert. C’est faisable ? Vu qu’on n’a pas les mêmes possibilités qu’avec Acrobat…
jeanine63000MembreEh oui, maintenant ça paraît évident :jerisjaune: !!
Merci Merlin.7 juillet 2015 à 12:09 en réponse à : Comment ajouter DES NOUVELLES PAGES à un endroit précis du document ? #59230jeanine63000Membreà priori, ce serait spawnPageFromTemplate qui bloquerait car getField et pageNum semble être supporté par la version PDF Expert.
7 juillet 2015 à 11:45 en réponse à : Comment ajouter DES NOUVELLES PAGES à un endroit précis du document ? #59229jeanine63000MembrePourtant c’est une version PDF Expert payante !
7 juillet 2015 à 07:24 en réponse à : Comment ajouter DES NOUVELLES PAGES à un endroit précis du document ? #59227jeanine63000MembreBon, j’ai essayé, et ça fonctionne bien sur un PC. Par contre, sur un IPad avec PDF Expert, ça ne marche pas ! Je suppose qu’il n’y a pas de solution pour cela ?
1 juillet 2015 à 11:51 en réponse à : Comment ajouter DES NOUVELLES PAGES à un endroit précis du document ? #59226jeanine63000MembreMerci pour les informations. J’essaye dès que j’ai un moment de libre.
jeanine63000MembreJ’essaye dès que j’ai un moment.
jeanine63000MembreAh oui, je n’avais pas vu.
C’est l’inconvénient quand on ouvre une discussion portant sur le même thème ; et comme on court toute la journée, on ne prend plus le temps de tout regarder.
Merci.jeanine63000MembreBonjour,
Personne n’a de solutions à me proposer ?
Help… Merci.26 juin 2015 à 14:53 en réponse à : Comment ajouter DES NOUVELLES PAGES à un endroit précis du document ? #59224jeanine63000MembreMerci.
Petite question : page_froid dans le script : est-ce que le nom est défini à l’intérieur même du script (on l’invente nous-même) ou est-il lié à un élément nommé de cette manière ?
J’ai reproduit le bouton Nouvelle Page avec le script et le bouton FR dans un autre fichier de 21 pages, mais la copie de la feuille FROID se fait page 4 au lieu d’aller à la suite, à savoir page 12.
Je ne vois pas ce qu’il faut changer dans le script ??25 juin 2015 à 11:32 en réponse à : Comment ajouter DES NOUVELLES PAGES à un endroit précis du document ? #59222jeanine63000MembreBonjour,
Ci-joint la maquette comprenant 3 modèles de pages.
Le modèle FROID qui sera ajouté devra suivre la première page FROID et deviendra ainsi la deuxième page FROID. Et en cas de rajout d’une 3ème page FROID, cette dernière devra arriver derrière la n° 2. Même chose pour les 2 autres modèles qui devront se suivre respectivement.
Si vous avez une solution via Javascript, ça serait une grande avancée. Merci d’avance.jeanine63000MembreBonjour,
J’ai un document de plusieurs pages. La page 10 est en modèle “INVENTAIRE” et la page 11 est en modèle “PHOTO”.
Or, lorsque j’ajouter une nouvelle page INVENTAIRE, celle-ci se place derrière la page PHOTO au lieu d’aller à la suite de celle de l’INVENTAIRE.
Comment résoudre ce problème, permettre que la nouvelle page INVENTAIRE se place automatiquement derrière la dernière page créée en INVENTAIRE, car en cas d’ajout de 5 pages, elles ne doivent pas se placer n’importe où, mais les unes à la suite des autres.
Merci.jeanine63000MembreProblème résolu ; le clic sur l’œil n’arrivait pas à se déclencher. Maintenant ça fonctionne, par conséquent le modèle est bien masqué. J’ai l’impression qu’il faut se positionner à un endroit précis de l’œil.
Merci.
jeanine63000MembreBonjour,
J’ai essayé, c’est ok sauf lorsque j’insère une nouvelle page, les données saisies (chauffage, radiateur, etc.) sont mis automatiquement sur la page intégrée.
J’avais pourtant cru comprendre que les données saisies ne se copiaient pas puisque les boutons prenaient un autre nom ?
Aurais-je raté quelque chose ?jeanine63000MembreBonjour,
Essaye une recherche en “mère fille” ou “menu déroulant en cascade”.jeanine63000MembreTout refaire, peut-être pas, il suffit de supprimer le logo dans le PDF et de rajouter le nouveau ??
jeanine63000MembreJe vais enfin pouvoir avancer sur ce document… en espérant que rien d’autre ne vienne perturber le bon fonctionnement.
jeanine63000MembreExcellent :bravo:
28 mai 2015 à 07:56 en réponse à : Comment faire apparaitre des calques par sélection dans une liste déroulante ? #58839jeanine63000MembreMerci pour l’info. Très intéressant.
jeanine63000MembreEurêka : je crois avoir trouvé :soleil:
Le nom que l’on met dans le signet ne doit pas comporter de ‘
Par exemple : il faut indiquer Traitement eau et non pas Traitement d‘eau27 mai 2015 à 19:03 en réponse à : Comment faire apparaitre des calques par sélection dans une liste déroulante ? #58837jeanine63000Membrejuste comme ça, à quoi servent les calques ?
jeanine63000MembreOui, j’abandonne. Je passe à une version plus simple qui consiste à cocher les cases lorsque la vérification est terminée et en rajoutant une légende.
jeanine63000MembreBon, que dire ?
J’ai pensé faire un truc demain : insérer mon fichier dans celui qui provient d’abracadabraPDF et qui contient une version qui fonctionne, et voir ce qui se passe.
(dans la journée, j’ai vu que j’avais oublié de mettre le script de numérotation de page dans chaque signet, mais cela n’a quand même pas fonctionné !)
jeanine63000MembreOK envoyé par mail
jeanine63000MembreJe viens de faire comme dit, mais ça ne fonctionne toujours pas. Est-ce que je peux vous envoyer le document ailleurs que sur le site (car il y a des photos) ?
jeanine63000MembreJ’ai copié les 2 scripts de document et j’ai fait un copié collé du bouton table des matières.
La console dit qu’il y a ce problème :Fonctions de débogage de scripts JavaScript Acrobat v.10.0
Fonctions intégrées d’Acrobat EScript v.10.0
Acrobat SOAP 10.0
Exception à la ligne 3 de la fonction top_level, script Field:Mouse Up
SyntaxError: missing } after property list
3:Field:Mouse UpException à la ligne 3 de la fonction top_level, script Field:Mouse Up
SyntaxError: missing } after property list
3:Field:Mouse Upjeanine63000MembreBonjour,
J’ai copié le script du document dans un fichier pdf contenant 28 signets. Quels sont les données du script à modifier pour que cela fonctionne ? (cela fonctionne si j’ai 3 signets mais pas quand j’en rajoute un 4ème).
function searchBookmarks(bkm, nLevel, bkmName)
{
if ( bkm.name == bkmName ) {return bkm;}
if (bkm.children != null)
{
for (var i = 0; i < bkm.children.length; i++)
{
var bkMark = searchBookmarks(bkm.children, nLevel + 1, bkmName);
if ( bkMark != null ) {break;}
}
return bkMark;
}
return null;
}
/*****************************************/
function bookmarksAsPopUp(bookmarks)
{
if(bookmarks && bookmarks.children)
{
for(var i=0;i{
bookmarkName = bookmarks.children.name.replace(/s{2,}/g,’ ‘);
while (bookmarkName.indexOf(String.fromCharCode(11)) > 0)
{
bookmarkName = bookmarkName.substring(0,bookmarkName.indexOf(String.fromCharCode(11))) +” “+ bookmarkName.substring(bookmarkName.indexOf(String.fromCharCode(11))+1)
}
popUp = popUp+”{cName: ‘”+bookmarkName+”‘, cReturn: ‘”+bookmarkName+”‘” ;
if(bookmarks.children.children)
{
popUp = popUp + “, oSubMenu: [“;
bookmarksAsPopUp(bookmarks.children);
popUp = popUp + “]”;
}
popUp = popUp+”}”;
if (i != bookmarks.children.length-1)
{popUp = popUp+”, “}
}
}
return popUp;Merci.
jeanine63000MembreBonjour,
Comment fait-on précisément pour “effacer” l’icône on change l’état du bouton en “texte seul” ?
Et si je comprends bien, on utilise au final 2 icônes ? car vous dites : “pour importer une autre icône dans ce bouton on utilise la formule habituelle + un script qui remet le bouton sur l’état “icône seule” pour qu’elle soit visible.”jeanine63000MembreMerci. Mais dans l’exemple, quand on reclique sur le bouton Reset icon, l’image ne réapparaît pas. Comment faire réapparaître l’image ?
D’autre part, j’ai essayé de reproduire les instructions dans mon fichier bru5 mais je n’y suis pas arrivée.jeanine63000MembreBonjour,
Toujours rien retrouvé ?7 mai 2015 à 12:35 en réponse à : Afficher ou masquer un bouton "activé" selon la valeur d’un champ texte #57755jeanine63000MembreBonjour,
A la place du bouton “Saisie”, est-ce qu’on peut mettre une case à cocher, de sorte que si l’on clique sur la case, le bouton “Bouton” s’affiche ?
Si c’est possible, quel serait le code javascript ?7 mai 2015 à 06:32 en réponse à : Message d’alerte avant d’effacer les données d’un formulaire #50082jeanine63000Membreoui, en effet ! maintenant que je vois ça, c’est logique. Merci de votre aide.
6 mai 2015 à 12:37 en réponse à : Message d’alerte avant d’effacer les données d’un formulaire #50080jeanine63000MembreOui, voici le document.
6 mai 2015 à 10:00 en réponse à : Message d’alerte avant d’effacer les données d’un formulaire #50078jeanine63000MembreBonjour,
Je viens d’essayer, mais ça ne fonctionne pas. Quand je clique sur NON (je ne veux pas effacer les données saisies de la page), toutes les données saisies sont quand même effacées !
jeanine63000MembreAlex dit : “je suis avare en explications”
Je dis : ce n’est pas grave, ça incite à chercher par soi-même, et puis quand on ne comprend toujours pas, Merlin est là pour aider.
jeanine63000MembreCela fonctionne très bien.
Encore un grand merci.
jeanine63000MembreMerci pour l’explication.
J’essaye dès que j’ai un moment…
jeanine63000MembreDésolée, mais je ne vois pas où se trouve cette fonction :doute:
Lorsque je copie le script dans un autre document, le débogueur indique :
realise is not defined
2:Field:Mouse UpException à la ligne 2 de la fonction top_level, script Field:Mouse Up
ReferenceError: realise is not defined
2:Field:Mouse Up
C’est en forgeant qu’on devient forgeron !jeanine63000MembreBonjour,
Magnifique ! Encore merci.
Question : dans le script, il est écrit le mot realise (sans accent) alors que le texte affiche réalisé. Comment cela se fait-il ?jeanine63000MembreBonjour,
Je travaille sur Adobe Acrobat X Pro.
Il me semble qu’il est donc possible d’ajouter dans le script un code qui permette à la personne qui se servira du document d’y ajouter un texte,
Dans l’exemple ci-dessous : la personne s’aperçoit qu’il faut rajouter Alaska, et on lui laisse la possibilité de l’insérer dans le document PDF car on a choisit délibérément de ne pas l’indiquer dans la listeN2.
ListeN2[“Amérique du Nord”]=[“USA”,”Canada”,”Mexique”];
Derrière “Mexique”, ne peut-on pas rajouter en langage script un code qui permettra à quelqu’un une saisie libre à partir de son IPad ?jeanine63000MembrePouvez-vous le lui communiquer si c’est possible ?
jeanine63000MembreBonjour Merlin,
Dans le script du fichier ci-joint, en mode MERE FILLE et PETITE FILLE, comment autoriser l’utilisateur à ajouter du texte personnalisé dans les listes de choix ?
Je ne sais pas quoi ajouter.
Pouvez-vous m’aider SVP ? Merci.jeanine63000MembreMerci beaucoup pour les informations, que je vais tenter d’exploiter et adapter à mon document. :soleil:
jeanine63000MembreOui, ça y est, longue à la détente, mais je viens de comprendre grâce à vous.
Merci beaucoup.
jeanine63000MembreBonjour,
Dans le tuto (http://tuto.elephorm.com/tuto-acrobat-8-professional/javascript-d-application), j’avais mal compris.
Il suffit d’ouvrir notepad par exemple, et d’y intégrer un script, fichier qu’on enregistre ensuite sous .js ?
jeanine63000MembreBonsoir,
Je n’ai pas trouvé l’application javascript pour la version Acrobat Pdf maker 11.
Sur quel site puis-je la télécharger ?
jeanine63000MembreMerci pour votre réponse.
Je vais essayer dès que je le pourrais.
-
AuteurRéponses