Donnez vie à vos documents numériques !
 

Pedro

Toutes mes réponses sur les forums

Affichage de 6 réponses de 1 à 6 (sur un total de 6)
  • Auteur
    Réponses
  • en réponse à : Champs obligatoires dans formulaires avec fenêtre d’alerte #56681
    Pedro
    Membre

    Salut Merlin,
    Effectivement tes 2 solutions pourraient me convenir.
    On a 15 champs obligatoires scindés en 2 parties :

    Pour les coordonnées :
    Nom, Prénom, Adresse, code postal, Ville, Tél, e-mail

    Pour la livraison des produits imprimés :
    Nom, Prénom, Adresse, code postal, Ville, Tél, Portable, e-mail

    Car des fois le responsable n’est pas celui qui réceptionnera la marchandise.

    Peux-tu me mettre sur une piste car tes 2 solutions sont envisageables.

    Merci beaucoup.

    en réponse à : Champs obligatoires dans formulaires avec fenêtre d’alerte #56679
    Pedro
    Membre

    Salut Merlin et merci pour ta réponse.
    Et oui, toute personne normalement constitué devrait remplir ces champs si on leur indique qu’il faut les remplir. Malheureusement ce n’est toujours pas le cas et s’il nous faut leur coordonnées c’est pour leur livrer des documents imprimés qu’ils ont commandé et par expérience je peux te dire que certains se foutent royalement des formalités administratives et au final c’est nous qui, en fin de course, sommes obligés de les rappeler pour leur demander l’adresse de livraison souhaitée.
    Donc je pense que mes 2 questions précédentes ne sont pas dénuées d’intérêt.
    Je pense réellement qu’avec une simple alerte, dans la moitié des cas il faudra rappeler le client.
    Donc si un bouton pouvait empêcher de compléter de reste du formulaire si les champs obligatoires de la 1° page ne sont pas renseignés, cela nous simplifierait la vie.
    Comment pourrais-je faire ? Existe-t-il un code ?
    Quelle stratégie adoptée ? Le porte document ou le remplissage des champs obligatoires de la 1° page conditionne l’accès aux autres pages du document ?
    Je suis désolé d’insister mais je dois présenter des solutions la semaine prochaine au boulot et j’envisage de préenter la méthode douce (que j’ai trouve) mais j’aimerais présenter aussi une méthode plus contraingnate (qui me parait plus adapté à nos travaux).
    Merci encore pour ton aide.

    en réponse à : Champs obligatoires dans formulaires avec fenêtre d’alerte #56677
    Pedro
    Membre

    Salut Merlin,
    Sur tes conseils j’ai fouiné sur ce site et ai trouvé des infos intéressantes et voilà où j’en suis.
    Je sais comment signaler à la personne qui rempli le formulaire qu’il y a des champs obligatoires à remplir (voir code ci-dessous) mais cela ne l’oblige en rien (j’ai pu voir des différents échanges avec d’autres internautes que tu le déconseillais).
    Or pour mon projet, les coordonnées des clients sont primordiales et je te soumets mon idée :
    Les coordonnées du client figureraient sur la première page du fichier pdf. En bas de cette page figurerait un bouton “Continuer”.
    En cliquant sur ce bouton (pour accéder aux autres pages), 2 cas de figure se présenteraient :
    Soit la 1° page a été correctement remplie, auquel cas on passe à la suite.
    Soit des champs obligatoires ne sont pas remplis et on ne peut pas accéder aux autres pages, un message alerterait que des champs ne sont pas remplis.

    Quel script puis-je assigné à ce bouton pour arriver à ça ?
    Pour réaliser ce projet, dois-je faire un porte document avec d’une part la 1° page (coordonnées) et d’autre part les autres pages ou puis-je sur 1 même document pdf empêcher l’accès aux pages suivantes si la 1° page n’est pas correctement remplie ?

    Ci-dessous le code que j’ai trouvé grâce à toi et que je dois appliqué à chaque champs obligatoires :

    Code:
    var requiredFields = new Array();
    // loop through fields
    for (var i = 0; i < this.numFields; i++){
    // test for required field and if there is no value for the field
    var fName = this.getNthFieldName(i);
    if (this.getField(fName).required & this.getField(fName).value == ”){
    // add required field name to array of required field names
    requiredFields[requiredFields.length] = fName;
    }
    }
    var error = “Please complete the following fields: nn”;
    for (j=0; j < requiredFields.length; j++){
    if (requiredFields[j].value == null){
    error = error + requiredFields[j] + ‘n’;
    }
    }
    if (requiredFields.length > 0)
    app.alert(error);

    Merci par avance.

    en réponse à : Champs obligatoires dans formulaires avec fenêtre d’alerte #56676
    Pedro
    Membre

    Salut Merlin, sur tes conseils je suis allé voir et effectivement j’ai repéré quelques discussion qui pourraient m’aider. Je te tiens au courant.
    A+
    Pedro

    en réponse à : Case à cocher se comportant comme des bouton radios. – RÉSOLU #55725
    Pedro
    Membre

    Bonsoir à tous,

    J’ai donc testé la méthode de Merlin et Lionel et ça marche parfaitement.
    Merci beaucoup, je courais après cette info depuis un bail.

    On attribue à toutes les cases le même nom mais à chacune une valeur d’export différente et le miracle se produit, la dernière case cochée décoche toutes les autres de sorte qu’on ait qu’un choix possible.
    Merci encore mais novice sur ce site, comment indiquer que ce problème est résolu ?

    À bientôt.

    en réponse à : Case à cocher se comportant comme des bouton radios. – RÉSOLU #55723
    Pedro
    Membre

    Merci pour vos réponses, je vais tester la méthode de Merlin.
    J’utilise Acrobat pro V.9
    Effectivement, je souhaite que les cases à cocher se comportent comme les boutons radio, c’est à dire qu’on ne puisse en cocher qu’1 à la fois.
    Autrement dit, si je coche C1, puis que je coche C2, seul C2 reste cochée puisque C1 se décoche.
    Ayant donc 8 cases à cocher (C1, C2 … C8), je leur donne le même nom (Cases) avec une valeur d’export pour chacune allant de 1 à 8.
    Est-ce bien ça ?

    Je teste et vous tiens au courant.

    Merci encore.

Affichage de 6 réponses de 1 à 6 (sur un total de 6)