Toutes mes réponses sur les forums
-
AuteurRéponses
-
V1n6aneMembre
Bonjour,
Il est effectivement possible de faire des “tableaux dynamiques”, mais uniquement avec le logiciel LiveCycle Designer.
A tout hasard si vous avez ce logiciel, je vous renvoie vers ce post dans lequel j’avais mis un exemple téléchargeable http://abracadabrapdf.net/forum/index.php/topic,1896.msg14434.html#msg14434
Bonne soirée
V1n6ane18 juillet 2017 à 16:47 en réponse à : Zone de liste remplie programmatiquement retourne toujours l’index -1. #62676V1n6aneMembreBonjour Yan,
Pouvez-vous me donner un autre lien pour télécharger votre fichier ? La période d’essai à expiré.
En vous remerciant par avance
V1n6ane
17 août 2016 à 07:55 en réponse à : LiveCycle: changer valeur de boite texte dans le gabarit. #60735V1n6aneMembreBonjour,
Si ta question est toujours d’actualité, peux-tu mettre en ligne ton modèle (ou une partie) pour que je puisse regarder et peut-être te répondre ?
Merci
V1n6ane
V1n6aneMembreSolution pour LiveCycle dans ce post
http://abracadabrapdf.net/forum/index.php/topic,2769.msg15356.html#msg15356
V1n6aneMembreBonjour Franck,
Je te joints un début de réponse, malheureusement je ne suis pas arrivée à la mettre en place sur ton document de départ. Il y a quelque chose qui conflicte quelque part je pense. Peut-être que tu pourrais repartir de mon document si tu n’arrives pas non plus avec le tiens.
Je t’ai fait 2 bouton “valider” car j’ai écrit le code de 2 manières différentes :
valider 1 : autant de if qu’il y a de combinaison
valider 2 : mettre les combinaisons et les champs textes à afficher dans un tableau et chercher dedans la valeur correspondante à ta combinaison.
Au vu du nombre de combinaisons que tu auras la solution 2 me parait la plus adaptée. A toi de voir.
A+
V1n6ane
V1n6aneMembreBonjour,
Sur LiveCycle, suivant le critère “Visibilité” que l’on trouve dans l’onglet Objet/Champ de chaque objet :
visible = visible
hidden = masqué
invisible = invisible
La bonne synthaxe serait donc :Code://code à mettre en événement change si case à cocher ou bouton radio (à mettre au plus haut niveau de l’arborescence du bouton radio) ou exit si champ texte
if (this.rawValue==”1″) //ou autre valeur en fonction des valeurs des cases à cocher/champs rempli
{
this.resolveNode(“Nom du champ à cacher”).presence=”hidden”; //le champ est masqué}
Je n’ai pas le temps pour le moment de me pencher sur ton document mais dès que je le trouve, j’essaye de te poster une solution.
V1n6ane
V1n6aneMembreBonjour Jmo,
Pour faire simple, tu peux adapter le code que j’ai mis pour les calculs et les adapter à ta liste. Je t’en ai fait un exemple ci-joint avec une liste contenant 2 valeurs. Libre à toi de compléter cette liste et les valeurs qui doivent apparaître dans l’autre champ. Je t’ai balisé le code à copier coller pour mettre les valeurs.
Si tu as beaucoup de valeur dans ta liste déroulant, le mieux sera d’adapter les listes mères/fille que l’on retrouve dans ce forum.
V1n6ane
V1n6aneMembreBonjour,
Il faut mettre les conditions en JavaScript (ou formcalc, ça marche aussi) dans le champs “Kilomètre”.
Ci joint la solution, j’ai mis les valeurs de ton document, mais tu pourras l’adapter si besoin avec d’autres valeurs.V1n6ane
12 février 2015 à 14:02 en réponse à : Colorer une ligne sur 2 sur une partie du tableau dans LiveCycle Designer #58417V1n6aneMembreBonjour Kalo, le forum
Effectivement si on laisse l’option “Visible écran seulement” pour le sous-formulaire bouton, l’ombrage réapparaît à l’impression.
Je viens de tester en laissant l’option “Visible” pour ce sous-formulaire et cela semble fonctionner à l’impression, je n’ai pas d’ombrage. Je vous mets le modèle ci-joint.
Par contre, pour que cela fonctionne, il faut quand même avoir mis une couleur “blanc” à l’arrière plan du sous-formulaire.
Il faudra également veiller à n’imprimer votre document que sur du papier blanc, sinon je pense que vous aurez un rectangle blanc à l’impression.V1n6ane
11 février 2015 à 09:06 en réponse à : Colorer une ligne sur 2 sur une partie du tableau dans LiveCycle Designer #58415V1n6aneMembreBonjour Kalo,
En fait en “trichant” un peu on y arrive.
En colorant l’arrière plan du sous-formulaire “Bouton” (sous formulaire où se trouve les boutons) en blanc, la couleur d’ombrage ne s’applique plus.
Vous pouvez également mettre “Visible à l’écran seulement” pour le sous formulaire comme cela il ne s’imprimera pas.
En faisant juste cela, je n’ai pas rencontré de problème de clic sur les boutons. Pouvez-vous tester ?
V1n6ane
V1n6aneMembreBonjour Kalo,
En fait sur LiveCycle, il existe des instances de bouton tout fait avec le code qu’il faut et qui fait exactement ce dont vous avez besoin et plus même (possibilité de monter ou descendre les lignes).
Vous trouverez le modèle dans ma réponse de ce post : http://abracadabrapdf.net/forum/index.php/topic,1896.msg14428.html
V1n6ane
V1n6aneMembreRe-bonjour,
Voici les explications pour trouver les boutons tout fait :Smiley08:
V1n6ane
V1n6aneMembreBonjour Kalo,
Je vous remercie pour votre chaleureuse réponse ! Je suis bien contente que mon modèle ai pu vous être utile, c’était justement fait pour :soleil:C’est effectivement dans les propriétés “Objet” du tableau ou de chaque rangée que nous pouvons paramétrer pas mal de chose…
Par ailleurs, au grès de mes développements sur ce logiciel, j’ai découvert que des boutons “Instance de tableau dynamique” étaient déjà paramétrés et disponibles !!! Je vous joins donc un nouveau modèle de tableau dynamique contenant un deuxième tableau avec ces nouveaux boutons.
Le tableau se paramètre comme le premier, il suffit ensuite d’insérer l’instance des boutons tout fait et le tour est joué !Personnellement je n’utilise plus que cette instance de boutons en les adaptant si besoin.
Je vous rejoins également sur le fait que ce logiciel est peu utilisé et que les réponses sont difficiles à trouver. Néanmoins, je remercie ce forum d’exister car bien que les réponses soient faites pour Acrobat Pro, elles sont adaptables pour certaines à LiveCycle et sinon nous donnent des pistes pour continuer.
A bientôt
V1n6ane
V1n6aneMembreBonsoir à tous,
Je répond tardivement à ce post, mais ayant réalisé des tableaux dynamiques fonctionnels et ne trouvant pas souvent d’explications sur LiveCycle, je profite de ce message pour aider les personnes qui cherchent de l’aide.
Je vous joints un modèle comprenant un tableau dynamique qui reprend à quelques détails près le code donné dans le modèle “Purchase order”.
Pour comprendre la logique de fonctionnement, je vous invite à bien regarder en parallèle la hiérarchie du tableau et le code inséré dans les boutons. J’ai essayé de donner des noms explicites pour que cela soit compréhensible.
Regardez également l’onglet Objet/Liaison de l’objet “Ligne 1”, c’est ici que l’on spécifie la partie du tableau qui doit être répétée.J’espère que ce modèle pourra vous aider.
Cordialement,
V1n6ane
[attachment deleted by admin]
23 juin 2014 à 15:21 en réponse à : [LiveCycle Designer] Bouton navigation base de données. – RÉPONDU #56024V1n6aneMembreBonjour à tous,
Je répond un peu tardivement au problème, mais ayant eu le même soucis récemment et ayant trouvé la solution, je vous en fait part. Malheureusement je n’arrive pas à retrouver le site sur lequel j’ai trouvé la solution. Je vous résume toutefois le code à modifier ci dessous.
Voici le tuto en français donné par adobe pour créer la liaison.
http://help.adobe.com/fr_FR/livecycle/9.0/designerHelp/index.htm?content=buttons_task_2.html
C’ets ce tuto qui ne marchait pas pour moi. J’avais le même message d’erreur que Fantazio77Dans l’exemple ci-dessous, je vous ai identifié les éléments de la liaison (pour ma part c’est une liaison avec un fichier excel)
NomConnexionDonnees : nom de la liaison aux données faite dans LiveCycle
NomTableDonnees : nom de la table utilisé dans Excel
NomChampsBase1 : nom du champ utilisé pour faire la recherche
NomChampsBase2 : nom du champ que l’on souhaite récupérerTuto adobe
Code:$sourceSet.NomConnexionDonnees.#command.query.commandType = “text”$sourceSet.NomConnexionDonnees.#command.query.select.nodes.item(0).value = Concat(“Select*from NomTableDonnees Where NomChampsBase1 = “, DataListBox1.rawValue,””)
$sourceSet.NomConnexionDonnees.open()
Solution
En réalité, pour que cette commande fonctionne, il faut passer par un “clone” de la base ce qui va nous permettre de faire les recherches sans avoir de message d’erreur.Code:var oDC = Ref(xfa.sourceSet.NomConnexionDonnee s.clone(1))
oDC.#command.query.commandType = “text”
oDC.#command.query.select.nodes.item(0).value = Concat(“SELECT * FROM NomConnexionDonnees WHERE NomChampsBase = ‘”, DataListBox1.rawValue,”‘”)
//Réouvrez la connexion aux données
oDC.open()
//Assignez les valeurs de la connexions aux données dans les champs souhaitez
Cellule2.rawValue=$record.NomConnexionDonnees.NomChampsBase2
//Fermez la connexion aux données
oDC.close()Voila, j’espère que cela pourra aider d’autre personnes qui butent sur le même sujet.
V1n6ane
30 octobre 2013 à 10:44 en réponse à : Récupération données BDD dans un formulaire PDF. – RÉSOLU #55902V1n6aneMembreBonjour à tous,
Merci et surtout bravo :bravo: pour ces supers exemples ! C’est exactement cela qu’il me faut.
Malheureusement pour moi j’utilise LiveCycle Designer (tableaux dynamiques oblige) et je dois donc transposer ce code et pour le moment je n’ai pas trouvé/réussi. Auriez-vous des pistes ?
Si j’y arrive (ce que j’espère), je le posterai, cela aidera peut-être d’autres personnes.
Merci d’avance
V1n6ane8 octobre 2013 à 12:31 en réponse à : Application PDF avec liaison sur un fichier texte ou csv. – RÉPONDU #55812V1n6aneMembreBonjour Merlin,
Je rebondi sur cette question car ce script m’intéresse aussi très fortement. Avez-vous un début de réponse sur lequel je pourrais commencer à travailler car je n’ai trouvé de réponse nulle part ailleurs ?
Merci d’avance
-
AuteurRéponses