Donnez vie à vos documents numériques !
 

stefan13

Toutes mes réponses sur les forums

Affichage de 24 réponses de 1 à 24 (sur un total de 24)
  • Auteur
    Réponses
  • en réponse à : Utilisation des objets DATE en javascript #72340
    stefan13
    Participant

    Salut Merlin,

     

    Je comprends mieux maintenant avec toutes ces explications.

     

    Je te confirme donc qu’avec Ac9, le formulaire fonctionne avec les versions X et ultérieures de Reader.

     

    Je te remercie pour ton aide et ton temps.

    On peut dire que le problème est résolu pour ma part.

     

    Bonne journée

    • Cette réponse a été modifiée le il y a 1 année et 3 mois par stefan13.
    en réponse à : Utilisation des objets DATE en javascript #72296
    stefan13
    Participant

    Bonjour Merlin,

     

    Merci d’avoir pris le temps de répondre et pour toutes ces infos.

     

    J’utilise Acrobat Pro version 2022.003.20282 avec compte pro associé.

     

    Je veux bien par contre que tu m’actives les fonctions étendues avec ta version 9 STP.

     

    Ce que je trouves bizarre, c’est qu’il y le mode de compatibilité qui est  positionné sur “Adobe 8 et +”.

     

    Je te remercie Merlin. J’attends ton retour.

     

    Bonne journée

    • Cette réponse a été modifiée le il y a 1 année et 3 mois par stefan13.
    • Cette réponse a été modifiée le il y a 1 année et 3 mois par stefan13.
    en réponse à : Valeur dans un champ suite à un calcul #62085
    stefan13
    Participant

    Après réflexion et plusieurs  :mur: :mur: :mur:, ma question est des plus simple.
    Est-il possible de renvoyer à partir d’une fonction 2 valeurs dans 2 champs différents ?
    Je m’explique, une valeur dans le champ où est la fonction et une valeur dans un autre champ ?

    en réponse à : Valeur dans un champ suite à un calcul #62084
    stefan13
    Participant

    Salut Bebarth,

    Je te remercie, si tu as besoin d’explication, je suis à ta disposition.
    En ce qui concerne la fonction “deduction_heure_option” à laquelle je passe 4 paramètres, il ne faut pas tenir compte des 2 derniers paramètres (valeurs vides (“”)).
    En effet, dans mon pdf d’origine, j’ai 3 choix (Choix1, choix2 et choix3) qui correspondent dans ma fonction à time2, time3 et time4. Time1 correspond au nombre d’heure total.
    Pour le fichier joint, je n’utilise que choix1 car si ça fonctionne pour choix1, je pourrais le répercuter sur choix2 et choix3.
    La fonction “validation_heure” ne fait que mettre au bon format la valeur saisie dans les champs au format HHH:MM.
    Si tu veux, je peux t’épurer la fonction “deduction_heure_option” afin que tu n’es que le strict nécessaire ?

    en réponse à : Valeur dans un champ suite à un calcul #62082
    stefan13
    Participant

    …il y a 2 lignes modifiées dans chaque script de document (indiquées par “// Changer ici”).
    J’ai mis un “0” mais on peut mettre “titi”, “tata”, ou évidemment “toto” !!!
    Je ne suis pas penché sur le reste du script !
    @+
    :bonjour:

    Merci Bebarth.
    ça fonctionne mais ce n’est pas ça que je souhaiterai. Je me suis peut être mal fait comprendre ou mes explications n’ont pas été très claires.
    Ex:
    Dans mon champ “total heures”, j’ai 200h.
    Dans mon champ “choix1”, j’ai par défaut 0h. C’est le champ qui va me permettre de calculer le reste en fonction du total des heures.
    Dans mon champ “reste”, j’ai donc 200h – 0h = 200h.
    Si je saisie dans le champ “choix1” 150h, j’aurais bien dans le champ “reste” 50h.
    Si par contre dans le champ “choix1” je saisie 220h, je voudrais que dans le champ “reste”, il me remette les 200h et que le champ “choix1” soit réinitialisé à 0 ou vide (“”) peu importe.
    J’espère que c’est plus clair.

    en réponse à : Valeur dans un champ suite à un calcul #62080
    stefan13
    Participant

    bonjour,
    j’ai jeté un coup d’oeil vite fait, et c’est un peu le b….
    On trouve du “deduction_heures_option” du “déduction_heures_option” et du “deduction_heures”.
    Je pense qu’il faudrait un peu revoir tout ça, mais c’est pas tout simple comme script, ça demande un peu de temps, et faut trouver le temps…
    @+
    :bonjour:

    Salut Bebarth,

    Je sais car c’est la copie d’une partie de mon pdf d’origine. J’ai du laisser certaines fonctions que j’ai oublié d’enlever  :Ooops: :Ooops: mais je l’ai épuré dans la version optimisé que j’ai mis à disposition dans mon message précédent.
    J’espère que ma demande est compréhensible.  :Smiley01:

    Stéphan

    en réponse à : Valeur dans un champ suite à un calcul #62078
    stefan13
    Participant

    J’ai pourtant bien modifié le nom de la fonction en enlevant le “é”. J’ai également modifié le script qui appelle la fonction.
    Je ne comprends plus là  :doute: :doute: car chez moi tout fonctionne. J’utilise ACROBAT X PRO.
    J’ai optimisé le fichier afin qu’il soit moins volumineux.

    Je te joint le fichier optimisé avec les modifs effectuées auparavant.

    en réponse à : Valeur dans un champ suite à un calcul #62076
    stefan13
    Participant

    Bonjour Merlin,

    Je n’ai pas eu ce problème chez moi.  :doute: :doute:
    J’ai donc modifié la fonction qui posait problème en enlevant le caractère accentué et j’ai republié le fichier.

    Stéphan

    en réponse à : Tronquer un chiffre (Résolu) #61768
    stefan13
    Participant

    bonjour,

    Merci pour ta réponse, cela fonctionne à merveille.
    J’ai juste ajouté la fonction util.printf(“%f”,x); afin d’arrondir au min ou au max.
    Un grand merci à toi
    :bonjour: :bonjour:

    Stéphan

    en réponse à : Validation des données en javascript #61404
    stefan13
    Participant

    Désolé mais je viens de m’apercevoir que je me suis trompé de fichier dans mon message initial  :Ooops: :Ooops: :Ooops: :Ooops:
    Je vous joint le bon fichier.
    Désolé encore  :Ooops: :Ooops: :Ooops: :Ooops:

    en réponse à : Validation des données en javascript #61403
    stefan13
    Participant

    bonjour,
    Si j’ai bien compris ce que tu veux, en script de calcul du champ ListeNiveau3, tu mets:
    event.value=””;
    if (this.getField(“ListeNiveau2″).value==”Autre”) event.value=”Autre”;
    @+
    :bonjour:

    Salut Bebarth, Cela fonctionne mais j’ai toujours le message d’erreur : “Liste petite fille Autre non définie!”.
    Merci tout de même pour ton aide

    en réponse à : Validation des données en javascript #61402
    stefan13
    Participant

    Je n’ai pas eu beaucoup de temps mais ce qui m’interpelle dans ton code c’est que l’intitulé Autre ne contient qu’une seule valeur (autre) dans le tableau (array) correspondant, alors que les autres intitulés en contiennent plusieurs…
    :Euuuh:

    Merlin bonjour, lorsque l’utilisateur choisi la valeur “Autre”, peu importe la liste déroulante, je voudrais que la valeur “Autre” soit affiché dans les listes déroulantes suivantes.
    Cela fonctionne si je choisi dans les listes 2 et 3 mais pas dans la 1.
    Lorsque je choisis cette valeur dans la liste 1, il me remplit la 2 et j’ai un message d’erreur pour la liste 3 : “Liste petite fille Autre non définie”.

    en réponse à : Validation des données en javascript #61399
    stefan13
    Participant

    J’ai trouvé une autre solution. Lorsque je choisi la valeur “Autre” dans une des listes déroulantes, je ne fais pas afficher les listes déroulantes suivantes.

    Je suis tout de même preneur si quelqu’un a la solution à ma demande initiale.

    Merci pour votre aide.

    en réponse à : Validation des données en javascript #61398
    stefan13
    Participant

    Oui effectivement, je me suis mal exprimé. Désolé  :Ooops:
    Je vais modifier mon message initial.

    en réponse à : Validation des données en javascript #61396
    stefan13
    Participant

    Merlin Bonjour,

    Le bouton INIT réinitialise les valeurs des listes déroulantes. Le fichier est complet. Il te manque quoi comme info. ?

    Stéphan

    en réponse à : Remplissage champ par autre champ lors de l’appui sur bouton #59957
    stefan13
    Participant

    Un grand merci encore bebarth, tu es au top.  :bravo: :bravo:
    Majuscule, minuscule, il faut que je fasse attention.  :Ooops:

    stefan13
    Participant

    Salut,

    Désolé de ne pas avoir répondu plus tôt.
    Merci bebarth et Merlin pour votre aide. Cela m’a grandement aidé.
    Voici le code initial :

    Code:
    for (var i = 0; i < this.numFields; i++) {
    var f = this.getNthFieldName(i);if ((f.substring(0,12) != “Notification”) || (f.substring(0,4) != “Visa”) || (f.name != “Appréciation_générale_bouton_dév al_visa_N+1”))
    {this.getField(f).readonly = true;}
    }

    Si on veut utiliser le nom du champ en entier, cela ne fonctionne pas. Ne me demandez pas pourquoi, je n’en sais rien. J’ai essayé avec les accents, sans les accents, avec la convention de dénomination mais cela ne fonctionne pas.

    Code:
    (f.name != “Appréciation_générale_bouton_dév al_visa_N+1”)

    Par contre, le code fonctionne très bien avec la fonction substring.

    Code:
    (f.substring(0,34) == “Appréciation_générale_bouton_dév al”)

    J’ai pu tester mes différents champs avec le OU et cela marche nickel.
    Le code final devient donc le suivant :

    Code:
    for (var i = 0; i < this.numFields; i++) {
    var f = this.getNthFieldName(i);
    if ((f.substring(0,12) == “Notification”) || (f.substring(0,4) == “Visa”) || (f.substring(0,34) == “Appréciation_générale_bouton_dév al”))
    {this.getField(f).readonly = false;}
    else
    {this.getField(f).readonly = true;}
    }

    Peut être est-ce lié à ma version d’Acrobat (Version X Pro) ?

    En tout cas un grand merci à vous.

    Stéphan

    stefan13
    Participant

    oui c’est bien ça. ça marche nickel et je te remercie mais il faut que je garde la dénomination des champs en entier.
    le code fonctionne bien avec un critère mais dès que l’on en rajoute un en faisant un “OU”, cela ne fonctionne pas.
    Je te redonne le code utilisé initialement avec l’aide de Merlin :

    Code:
    for (var i = 0; i < this.numFields; i++) {
    var f = this.getNthFieldName(i);if ((f.substring(0,12) != “Notification”) || (f.substring(0,4) != “Visa”) || (f.name != “Appréciation_générale_bouton_dév al_visa_N+1”))
    {this.getField(f).readonly = true;}
    }
    stefan13
    Participant

    oui c’est effectivement ça : mise en lecture seule de tous les champs du formulaire (ceux en amont) sauf ceux commençant par “Visa” ou “Notification” ainsi que le bouton que l’on voit pas dans le pdf “Appréciation_générale_bouton_déval_visa_N+1″ (ceux en aval).
    L’utilisation de la convention de dénomination va me poser des problèmes lors de l’extraction de ces données sous excel.

    stefan13
    Participant

    Désolé mais je n’y avais pas pensé. Merci Merlin.
    Cela concerne la page 11/13 (1ère page donc) et le bouton où se trouve le code se nomme : Validation signature N+1 (Appréciation_générale_bouton_visa_N+1)
    je me sers du bouton caché pour supprimer la lecture seule de tous les champs : il se nomme Appréciation_générale_bouton_déval_visa_N+1. Il se trouve juste en dessous du bouton de validation signature n+1.
    Le code était avant de tester et après l’aide de Merlin :

    Code:

    for (var i = 0; i < this.numFields; i++) {
    var f = this.getNthFieldName(i);
    if ((f.substring(0,12) != “Notification”) || (f.substring(0,4) != “Visa”) || (f.name != “Appréciation_générale_bouton_déval_visa_N+1”))
    {this.getField(f).readonly = true;}
    }

    stefan13
    Participant

    bonjour,
    avez-vous essayé avec :

    if  ((f.name != “Notification”) || (f.name != “Visa”))

    sinon, est-il possible d’avoir un fichier d’essai pour voir à quoi cela ressemble ?
    @+
    :bonjour:

    Comment te l’envoyer sans le mettre en ligne ? C’est un document du travail.

    stefan13
    Participant

    Je ne comprend pas moi-même.
    Pour adobe acrobat X Pro, je n’ai pas tellement le choix, c’est mon boulot qui me l’impose.
    Merci quand même.

    stefan13
    Participant

    oups désolé j’ai oublié.
    je suis sur Windows 7

    stefan13
    Participant

    Merlin bonjour,

    Je te remercie pour la réponse mais cela ne fonctionne toujours pas.
    Je travaille sur Adobe Acrobat X Pro. Je ne sais pas si la version peut y faire.
    Je continue à chercher.

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