Donnez vie à vos documents numériques !
 

5 formulaires différents avec champs globaux. Comment les lier ? – RÉSOLU

abracadabraPDF Forums PDF – Général 5 formulaires différents avec champs globaux. Comment les lier ? – RÉSOLU

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #44136
    thanatos
    Membre

    Bonjour,

    J’ai conçu cinq formulaires indépendants qui recoupe des info (nom, prénom, tel etc) et je désire inscrire une seule fois le prénom et que celui-ci apparaisse dans chacun des cinq formulaires.

    Comment faire ?

Affichage de 15 réponses de 51 à 65 (sur un total de 65)
  • Auteur
    Réponses
  • #52822
    thanatos
    Membre

    J’ai un petit problème pour ce qui d’une date … disons DATE de  NAISSANCE qui est ds plusieurs endroit tout au long du formulaire et qui comporte différentes façon d’inscription.

    Vous m’avez suggéré cette façon de faire, mais elle règle la  DATE de  NAISSANCE dans qu’un seul format … ça ne règle pas mon problème.  :doute:

    Exemple DATE de NAISSANCE

    1-  23-01-1975
    2-  1975-01-23
    3-  23 janvier 1975
    ________________________________________________________

    Tout se passe dans les Propriétés du champ : panneau Format.
    Les choix proposés sont peu nombreux mais il y a un format personnalisable génial et trop méconnu dans la catégorie Spécial : le Masque arbitraire.
      :tutut:

    Dans l’attente d’une réponse géniale de votre part … je demeure … Bonne journée

    #52823
    Merlin
    Maître des clés

    Là il va falloir faire un choix et appliquer le même format de date partout (il suffit de mettre un fond blanc pour masquer le formatage prévu sur le fond de page ;-).

    Sinon, plusieurs champs avec des noms différents en en prenant un seul comme référence, ainsi chaque champ peut avoir un format différent.
    Le remplissage de DATE_1 remplira tous les champs auxquels ce script est affecté :

    event.target.value = this.getField(« DATE_1 »).value;

    :Smiley01:  :idee:

    #52824
    thanatos
    Membre

    Pourquoi différentes imprimantes n’imprime pas les champs aux mêmes endroits ???

    Je dois imprimer seulement les champs sur une feuille préparé par le gouvernement et selon 2 imprimantes au bureau, les champs ne sont pas tout à fait aux bons endroits. Il y en a une qui aligne les champs parfaitement alors que l’autre décales quelques lignes et parfois quelques espaces.

    Comment faire pour que ce soit précis ???  Je ne voudrais pas adapter mon formulaire à chacune des imprimantes.

    #52825
    thanatos
    Membre

    J’aimerais aussi  savoir s’il est possible et facile pour la personne qui complète le formulaire, d’insérer un photo à partir d’un fichier.

    Je veux préparer un formulaire et y prévoir un espace pour que celui qui le complète puisse y introduire une photo et qu’a l’impression, cette dernière soi visible.

    Ex:

    nom … Prénom
    bla bla …

    (insérer) PHOTO

    Merci merci

    #52826
    Lionel
    Membre

    Bonjour,

    Pourquoi différentes imprimantes n’imprime pas les champs aux mêmes endroits ???

    Parce que chaque modèle possède des marges différentes…

    La solution est d’adapter l’emplacement des écritures pour que celles-ci se placent entre ces deux endroits (pour ces deux imprimantes; ce pourrait être encore -un peu- différent avec une troisième…). Exemple : avec une imprimante, ce sera décalé d’un millimètre vers la gauche et, pour l’autre, un millimètre vers la droite…

    Lionel :alien2:

    #52827
    Merlin
    Maître des clés

    J’aimerais aussi  savoir s’il est possible et facile pour la personne qui complète le formulaire, d’insérer un photo à partir d’un fichier.

    Oui et non.
    On peut utiliser un champ de formulaire (de type bouton) pour importer une image, mais… cela ne fonctionne que avec Acrobat, pas avec Reader.
    Dans ce dernier cas il faut donc inciter l’utilisateur à utiliser les outils de commentaires pour copier-coller une image dans le formulaire.

    :Smiley01:

    #52828
    jsamica
    Membre

    Bonjour Lionel
    Est ce possible d’avoir plus d’explications la dessus stp ?
    Je recherche exactement ce principe.
    En effet pour une gestion de contrat de travail, ça devient trop complexe de gérer ça sur une page avec un affichage avec un choix, par contre cette méthode me parait appropriée
    Merci ;-)

    Bonjour,

    Une solution est donc de rassembler tout cela en un seul formulaire.

    Ce formulaire peut toutefois :
    -soit avoir un choix dès le départ (première page) : par exemple des boutons / choix qui, en fonction de la situation, fait aller directement à telle page (et masque le contenu des autres pages)
    -soit avoir différentes versions de ce même formulaire (chaque version s’ouvre sur telle page précise).

    Exemple (je n’ai connais pas votre sujet; mais peu importe) :
    Première page :
    Vous êtes :
    Choix 1 : étudiant
    Choix 2 : parent
    Choix 3 : retraité

    Le choix 1 fait aller à la page 2 (et masque le contenu des autres pages)
    Le choix 2 fait aller à la page 3 (et masque le contenu des autres pages)
    Le choix 3 fait aller à la page 4 (et masque le contenu des autres pages)…

    Soit vous faîtes choisir l’utilisateur sur la première page; soit c’est déjà choisi dans la version diffusée à chaque catégorie d’utilisateur.

    Ensuite, pour que vous vous puissiez voir / exploiter toutes les données, rien n’empêche d’avoir (par exemple tout en bas de la dernière page), un bouton secret qui les affiche (et lance une impression).

    :idee: C’est une idée.
    Lionel :alien2:

    #52829
    Lionel
    Membre

    Bonjour,

    Pour masquer l’ensemble du contenu d’une page : tu créés un immense bouton (qui fait presque toute la page) et tu lui attribue uniquement une icône (pas de texte). Cette icône étant, tout simplement, constituée d’une grande image blanche (au format GIF par exemple).

    Ensuite en masquant / faisant apparaître ce bouton (un pour chaque page) : tu masques ou pas son contenu.  :joker:

    Bien cordialement.
    Lionel :alien2:

    #52830
    jsamica
    Membre

    Bonjour Lionel,

    Ah effectivement simple mais efficace j’y avais pas pensé !  :mur:

    Par contre après avoir testé, quelques précisions stp :
      – les champs correspondant se trouvant dessous ce bouton apparaissent quand même
      – cette méthode ne règle pas le problème de gestion des champs quand tu en une immensité, et que tu dois les gérer selon le formulaire choisi et les positionner pour la mise en page

    Merci pour ces précisions.
    :Smiley03:

    #52831
    Lionel
    Membre

    Bonjour,

    Ah effectivement simple mais efficace j’y avais pas pensé !  :mur: 

    On appelle cela une ruse.  :Smiley08:

      – les champs correspondant se trouvant dessous ce bouton apparaissent quand même

    Oui, tu peux superposer plusieurs boutons.
    Tu masques / fait apparaître ceux que tu veux; si certains -en dessous- ne te plaisent pas, tu peux aussi les masquer.  :siffle:

      – cette méthode ne règle pas le problème de gestion des champs quand tu en une immensité, et que tu dois les gérer selon le formulaire choisi et les positionner pour la mise en page

    :Euuuh: Euh, là, j’avoue ne pas avoir compris.

    Lionel :alien2:

    #52832
    jsamica
    Membre

    Oui, tu peux superposer plusieurs boutons.
    Tu masques / fait apparaître ceux que tu veux; si certains -en dessous- ne te plaisent pas, tu peux aussi les masquer.  :siffle:

    Oui ça j’ai compris par contre l’idée c’est qu’il soit visible lorsque tu les appel à l’aide d’un bouton par exemple.
    Tu as éventuellement un petit exemple pour ce système de bouton sur des champs ?

    :Euuuh: Euh, là, j’avoue ne pas avoir compris.

    En fait j’ai créé plusieurs formulaires sur une même feuille et c’est pas facile a gérer en terme de mise en page quand tu as beaucoup de champs.
    Je voulais savoir si il y avait une solution pour faciliter ça ? de type calque que tu peux cacher/voir quand tu le souhaite, mais à priori les formulaires ne sont pas géré dans des calques.

    PS: je suis en congés ce soir  :extra: donc pas d’urgence
    En plus j’ai déja plein de post ouvert !!  :geek:
    Merlin à du boulot en rentant  :siffle: lol

    Merci bcp en tt cas
    :bonjour:
    :Smiley15:

    #52833
    Lionel
    Membre

    Bonjour,

    Tu masques avec un grand bouton qui contient une icône (image blanche).

    Quant aux instructions :

    this.getField(« boutonblancpage1 »).hidden = false;
    ou
    this.getField(« boutonblancpage1 »).hidden = true;

    Bonnes vacances.
    Lionel :alien2:

    #52834
    Lionel
    Membre

    Re-bonjour,

    Quant à un petit exemple, je t’en ai envoyé un sur ton adresse email… mais un message d’erreur :
    Hi. This is the qmail-send program at mx1.ovh.net.
    I’m afraid I wasn’t able to deliver your message to the following addresses.
    This is a permanent error; I’ve given up. Sorry it didn’t work out.

    :
    user is over quota
    est revenu.

    As-tu une autre adresse ? (que tu me communiques en message privé)

    LIonel :alien2:

    #52835
    maxwyss
    Membre

    En fait j’ai créé plusieurs formulaires sur une même feuille et c’est pas facile a gérer en terme de mise en page quand tu as beaucoup de champs.
    Je voulais savoir si il y avait une solution pour faciliter ça ? de type calque que tu peux cacher/voir quand tu le souhaite, mais à priori les formulaires ne sont pas géré dans des calques.

    Superposer un grand nombre de champs est bien possible, mais il peut devenir un problème s’il faut changer quelque chose.

    Ayant des experiences dans ce champ, ma procédure standard est de developper chaque « page » individuellement, soit dans son propre document, soit sur une page physique. Tout doit fonctionner correctement avant que les champs sont copié sur la même page, et je fais ça seulement après avoir crée une copie du fichier.

    En outre, car on va faire apparaitre et disapparaitre des champs, il faut developper une strategie de noms de champs. Il est donc important de comprendre les noms de champs hierarchiques. Avec une bonne hierarchie (avoir tout les champs d’une « page » dans le même groupe, il devient possible de fair apparaitre ou disapparaitre tout les champs concernés avec une seule commande.

    Pour le problème discuté, il depend si les formulaires doivent fonctionner avec Reader. Si l’utilisation de Acrobat est garanti, il est bien possible de utiliser des Modèles de pages (aka Templates). Cela permettrait de definir des pages comme modèles, et de les cacher et créer quand on en a besoin, ou bien de les faire visible (mais ça ne fonctionne qu’en Acrobat).

    Pour plus de details, consulter la documentation Acrobat JavaScript qui est part du Acrobat SDK, à telecharger du site Adobe.

    #52836
    Merlin
    Maître des clés

    Pour masquer l’ensemble du contenu d’une page : tu créés un immense bouton (qui fait presque toute la page) et tu lui attribue uniquement une icône (pas de texte). Cette icône étant, tout simplement, constituée d’une grande image blanche (au format GIF par exemple).

    Pas besoin d’image, il suffit d’attribuer un fond blanc (ou autre couleur).
    :Smiley03:

Affichage de 15 réponses de 51 à 65 (sur un total de 65)
  • Vous devez être connecté pour répondre à ce sujet.