abracadabraPDF › Forums › PDF – Général › Changer le contenu d’une page avec 1 bouton
- Ce sujet est vide.
- CréateurSujet
- 19 avril 2010 à 16:26 #43798
bruninho
MembreBonjour,
Je viens découvrir ce forum que je trouve extra.
J’ai fait un formulaire pour mon boulot.Pour résumé, c’est un contrat avec de nombreuses pièces qui ont des champs en commun.
Donc, j’ai fait une partie « remplissage » contenant tous ces champs communs permettant de remplir toutes ces pièces d’un coup.
Jusque là pas de problème.Là où je coince… C’est qu’en fait je voudrais pouvoir changer le contenu d’une pièce.
En cliquant sur 1 bouton (parmi un choix de 4 par ex), on affiche un contenu plutôt qu’un autre.Je me disais qu’avec les calques, ce serait possible. Mais je n’arrive pas à avoir de contrôle réel sur la visibilité du calque à partir d’un bouton.
Auriez-vous une solution ?
Merci d’avance pour votre aide.
- CréateurSujet
- AuteurRéponses
- 19 avril 2010 à 17:02 #50797
Merlin
Maître des clésMais je n’arrive pas à avoir de contrôle réel sur la visibilité du calque à partir d’un bouton.
Auriez-vous une solution ?Bonjour,
est-ce que la fonction illustrée sur l’image jointe est utilisée ?
??:
[attachment deleted by admin]
19 avril 2010 à 18:37 #50798bruninho
MembreJ’ai essayé en mettant cette action sur 1 bouton et en mettant le calque en « désactivé » par défaut.
Quand je clique sur le bouton, il active et affiche le calque. Mais si je décoche, le calque reste affiché.Et j’ai l’impression qu’il n’y a pas de possibilité de commander un calque par bouton… pour que le calque s’affiche en fonction du bouton coché.
19 avril 2010 à 19:04 #50799Merlin
Maître des clésIl faudrait voir un exemple, j’ai du mal à bien comprendre…
Qu’est-ce que tu décoches ?
??:
19 avril 2010 à 19:52 #50800bruninho
MembreQuand je coche le bouton créé, le calque s’affiche.
Mais quand je décoche ce bouton, le calque reste affiché.Je voudrais savoir si c’est possible d’afficher/masquer le calque à partir de ce bouton.
C’est un formulaire qui est destiné à être imprimé. Donc, au moment d’imprimer, la page sortirait avec le contenu sélectionné (bouton coché correspondant).
J’essaie d’être clair.
19 avril 2010 à 20:03 #50801Merlin
Maître des clésIl faut un bouton pour afficher le calque, et un autre bouton pour le masquer. Ce n’est pas possible avec un seul (sauf à utiliser du JavaScript).
20 avril 2010 à 07:36 #50802bruninho
MembreJ’ai bien créé 2 boutons avec l’action « Définir la visibilité du calque »
Cependant, je ne vois pas comment attribuer l’action d’afficher ou masquer le calque (et aussi de choisir quel calque afficher ou masquer).Je vais essayer de poster un exemple.
20 avril 2010 à 08:07 #50803Merlin
Maître des clésJ’ai bien créé 2 boutons avec l’action « Définir la visibilité du calque »
Cependant, je ne vois pas comment attribuer l’action d’afficher ou masquer le calque (et aussi de choisir quel calque afficher ou masquer).Il faut positionner la visibilité des calques AVANT de créer l’action du bouton : quand on demande « Définir la visibilité du calque » c’est la visibilité courante des calques qui est enregistrée.
[attachment deleted by admin]
20 avril 2010 à 09:25 #50804bruninho
MembreMerci pour le tuyau.
Je viens d’essayer et normalement ça marche.J’avais aussi entre temps ce post : http://www.abracadabrapdf.net/forum/index.php?topic=1063.0
Merci encore
20 avril 2010 à 09:37 #50805bruninho
MembreUne dernière question : peut-on sauvegarder le « dernier affichage » ?
Car quand je rouvre le fichier la position est revenue à l’état initial (par défaut)20 avril 2010 à 11:53 #50806Merlin
Maître des clésRéponse courte : non.
Réponse longue : on pourrait certainement y arriver avec du JavaScript mais ça resterait confiné à un usage personnel, trop peu fiable pour être diffusé vers le grand public par exemple.
20 avril 2010 à 18:41 #50807bruninho
MembreMerci en tout cas pour ton aide
3 mai 2010 à 09:37 #50808nico21
MembreBonjour.
J’ai une autre question concernat les calques, comment en supprimer un?
3 mai 2010 à 17:24 #50809Merlin
Maître des clésSalut,
on ne peut pas directement, dans le panneau de navigation Calques il faut le « fusionner » ou bien les « aplatir », mais cela n’en supprime pas le contenu…
😎4 mai 2010 à 09:07 #50810alex
ParticipantCe petit script plaçé dans un bouton vous donnera la liste des calques du document via la console.
Je l’utilise pour distinguer les filigrammes et les calques dont le statut est différent dans Acrobat.
Une petite variante permettrait:
1-d’activer/désactiver les calques (Reader et Acrobat).
2-Verrouiller ou déverrouiller les calques (Acrobat).
etc…console.clear();
console.show();
doc=this;
pp=0;
while (pp{
if(ocgArray = doc.getOCGs(pp))
{
for (i=0; i {
calque= »calque »;
if(ocgArray.name== »Watermark »){calque= »Filigramme »;}
console.println(« Détection du « +calque+ » « »+ocgArray.name+ « » page « +(1+pp))
//ocgArray.state =true;
}
}
else
{
console.println(« Pas de calque! page « +(1+pp))
}
pp=pp+1;
}4 mai 2010 à 13:11 #50811nico21
MembreBonjour
Je commence à utiliser les calques pour faire un document multilingue ça marche bien. Par contre j’ai des boutons qui me permettent d’ accéder à des vues 3D. Pour l’instant j’ai crée deux boutons ( Vue1 FR et Vue1 GB) . L’un est cacher et vis et versa suivant la langue sélectionner :oh:. Voici ma question, est qu’on peux modifier le texte du libellé du bouton via le javascript dans le bouton langues. Ce qui me permettrai d’ éviter de cacher ou afficher les boutons suivant les langues pour la même fonction.
[attachment deleted by admin]
4 mai 2010 à 14:11 #50812alex
ParticipantPour changer le texte du bouton Vue1 FR, la syntaxe est:
this.getField(« Vue1 FR »).buttonSetCaption(« Mon texte 1 »);Si on change aussi le texte du ToolTips:
this.getField(« Vue1 FR »).userName= »Mon texte associé à 1″;4 mai 2010 à 14:22 #50813alex
ParticipantAutre exemple, permutter deux libellés du même bouton, dans le fichier joint…
[attachment deleted by admin]
4 mai 2010 à 15:13 #50814nico21
MembrePour changer le texte du bouton Vue1 FR, la syntaxe est:
this.getField(« Vue1 FR »).buttonSetCaption(« Mon texte 1 »);Si on change aussi le texte du ToolTips:
this.getField(« Vue1 FR »).userName= »Mon texte associé à 1″;Ce code va me simplifier les choses merci, je vais le tester :bravo:.
5 mai 2010 à 07:14 #50815nico21
MembreJ’ai testé et j’ai mis en place ton code et aussi le ToolTips en multilingues génial
.
Mon bouton (Vue1 FR) comme tu l’as vu a 3 états. Le texte suit pour l’état désactivé mais pas pour effleuré et activé comment faire pour changer le texte?Je pense qu’il faut que j’aille dans la direction de nFace
mais aprés… :oh:
« (optional) If specified, sets a caption of the given type:
0: (default) normal caption
1: down caption
2: rollover caption5 mai 2010 à 09:20 #50816alex
ParticipantOui, il faut prendre en compte ce paramètre. Voir maquette jointe.
Evidemment on pourrait aussi jouer sur pas mal d’autres propriétés de ce bouton.[attachment deleted by admin]
5 mai 2010 à 09:33 #50817nico21
MembreOk merci, je vais tester ça
5 mai 2010 à 11:59 #50818nico21
MembreJ’ai testé ton code mais c’est pas le ToolTips que je veux modifier mais « icone et libellé-en desactivé-activé-effleuré ». Actuellement j’ai que le texte de désactivé qui marche. Quand je l’effleure/clic dessu le texte de « buttonSetCaption(« Mon texte 1 ») ne reste pas. :Euuuh:
this.getField(« Vue1 FR »).buttonSetCaption(« Mon texte 1 »);
[attachment deleted by admin]
5 mai 2010 à 12:57 #50819alex
ParticipantVoici comment sélectionner les icônes:
Crée un bouton Reference1 et associe lui 3 images correspondants aux trois statuts.
Crée un bouton Reference2 et associe lui 3 autres images correspondants aux trois statuts.
Le bouton 2 prendra les icônes de l’une ou l’autre des références en fonction de ton choix (Cliquer sur le bouton2)
Les boutons Reference1 et Reference2 seront par la suite invisibles.
Le script à récupérer et à adapter est bien sûr lançé par le bouton 2.
.[attachment deleted by admin]
5 mai 2010 à 13:25 #50820nico21
MembreLe mieux c’est que je montre le fichier et ça pourras toujours servir.
[attachment deleted by admin]
5 mai 2010 à 14:21 #50821alex
ParticipantVoilà pour la gestion des libellés des boutons (anglais/français), attention, seul le script anglais est complet, il faut compléter le script français.
A quoi servent les boutons transparents TRL ? Où est le problème à résoudre sur les icônes ?[attachment deleted by admin]
- AuteurRéponses
- Vous devez être connecté pour répondre à ce sujet.