Donnez vie à vos documents numériques !
 

LolaRMC

Toutes mes réponses sur les forums

Affichage de 8 réponses de 1 à 8 (sur un total de 8)
  • Auteur
    Réponses
  • LolaRMC
    Membre

    Je ne comprend pas.  :Euuuh: :doute:
    Que veut dire “modifier Javascriptement” ?
    Qu’est-ce que l’avis de l’utilisateur vient faire là ?

    Cest dans le lien que m’a transmis bebarth :

    3- Script de document Privilèges restreints.

    Comme il peut être exécuté à l’ouverture de n’importe quel PDF téléchargé n’importe où par n’importe quelle grand-mère ou n’importe quel directeur ce type de script à des droits beaucoup plus restreints, par exemple il est impossible de modifier ou d’enregistrer javascriptement un fichier, PDF ou autre, sans l’autorisation explicite de l’utilisateur.”

    Je me disais que peut être mon blocage venait de la.

    @bebarth, pas de soucis, je te remercie déjà de ton aide et de ta patience, c’est vrai que tout ça n’est pas très intuitif pour moi. Merci

    LolaRMC
    Membre

    D’accord merci je l’ai lu.
    A ce que je comprend je ne peux pas modifier “javasciptement” le script sans “l’autorisation explicite de l’utilisateur”
    Je te met en pièce jointe la où j’ai enregistré le script et cela me semble, en vue des titre, être le bon emplacement des scripts de document.
    En revanche, j’ai l’impression que le problème vient du script en lui même car dans le document que tu m’as transmis les données ne sont pas bonnes dans la liste déroulante pour les CDD et Intérim. (cf : pièce jointe)

    LolaRMC
    Membre

    Bonjour,
    Ça ne marche pas pour les boutons CDD et Intérim.

    Je voudrais qu’apparaisse les motifs “Vide”, “Remplacement agent absent” et “Surcroît temporaire d’activité”.

    Et avec le script que j’ai mentionné juste avant provenant du fichier que tu m’as transmis, c’est les motifs “Vide”, “Création de poste” et “Remplacement agent absent” qui s’affichent.
    J’ai essayé d’enlever la partie “par défaut” dans le script et de préciser les motifs pour chaque case 1, 2, 3  et 4  mais ça ne change rien.
    Merci encore

    LolaRMC
    Membre

    Oui j’ai modifié également le nom de mes champs pour qu’ils soient similaire aux tiens.

    Pour les CDD et Intérim (j’ai supprimé le boutons “entraide” donc plus que 4 boutons), je voudrais qu’apparaisse “Remplacement d’agent absent” et “Surcroit temporaire d’activité” et non pas “Création de poste” & “Remplacement d’agent absent”

    function liste() {
    var tousLesMotifs=[“”,”Création de poste”,”Remplacement agent absent”,”Sortie définitive du titulaires du poste”,”Surcroit temporaire d’activité“];
    switch(event.target.value) {
        case 1:
            var motifs=[0,1,2,3];
            break;
        case 4:
            var motifs=[0,1];
            break;
        default:
            var motifs=[0,2,4];

    }
    var lesMotifs=new Array();
    for (var i=0; i);
    lesMotifs.unshift(“Sélectionnez un motif”)
    this.getField(“motifRecours”).clearItems();
    this.getField(“motifRecours”).setItems(lesMotifs);
    }

    Les numéros des motifs 0 1 2 3 4 sont établis en fonction de leur ordre d’écriture dans “var tousLesMotifs=”  ?
    0 = “”
    1 = “Création de poste”
    2 = “Remplacement agent absent”
    3 = “Sortie définitive du titulaires du poste”
    4 = “Surcroit temporaire d’activité”

    Je te remercie encore :)

    LolaRMC
    Membre

    Alors c’est encore moi. On y est presque.
    Cela marche bien pour les cases 1 et 5
    Mais pour les case par défaut cela fait apparaitre les motifs 0, 1 et 2 et non les motifs 0, 2 et 4. Je ne sais pas pourquoi cela apparait car ça ne correspondant à aucune demande

    Et d’ailleurs lorsque je supprime l’exécution du javascript sur les boutons, il ne reste que les motifs 0, 1 et 2 dans la liste déroulante, les autres sont supprimés.

    Merci

    LolaRMC
    Membre

    En cherchant un peu j’ai trouvé où était le script correspondant à “list”

    function liste() {
    var tousLesMotifs=[“”,”Création de poste”,”Remplacement agent absent”,”Sortie définitive du titulaire du poste”,”Surcroit temporaire d’activité”];
    switch(event.target.value) {
        case 1:
            var motifs=[0,1,2,3];
            break;
        case 5:
            var motifs=[0,1];
            break;
        default:
            var motifs=[0,2,4];
    }
    var lesMotifs=new Array();
    for (var i=0; i);
    lesMotifs.unshift(“– Sélectionnez un motif –“)
    this.getField(“motifRecours”).clearItems();
    this.getField(“motifRecours”).setItems(lesMotifs);
    }

    C’est bien celui la ?
    Mais dans mon document le champ s’appelle MOTIF DE RECOURS. Dois je modifier une partie pour qu’il s’adapte à l’intitulé de mon champ dans cette partie “this.getField(“motifRecours”).clearItems();
    this.getField(“motifRecours”).setItems(lesMotifs);”?

    LolaRMC
    Membre

    Merci beaucoup,

    J’aimerais reproduire l’action que tu as fait dans mon fichier original mais lorsque j’ouvre les propriétés du bouton radio -> “Actions” -> Sélectionner le déclencheur = Souris relâcher -> Sélectionner l’action = Afficher/ Masquer un champ -> et que j’ouvre “Executer un javascript” apparait seulement ” liste(); “

    Je n’arrive pas à trouver la où se fait la différenciation entre les éléments de la liste.

    Ça doit la où tu dis que tu l’as mis en “fonction dans un script de document” mais mon peu d’expérience ne sait pas ce que c’est ^^ .
    Merci encore de ton aide

    LolaRMC
    Membre

    Bonjour,

    Il y a 5 boutons :
    1 : “CDI”
    2 : ” CDD”
    3 : “Entraide”
    4 : “Intérim”
    5: “Alternant”

    Les éléments de la liste sont :
    1: “Création de poste”
    2 : “Remplacement agent absent”
    3 : “Sortie définitive du titulaires du poste”
    4 : “Surcroit temporaire d’activité”

    Je voudrais lier les boutons aux éléments de la liste de cette manière :
    1 “CDI” ==> “Création de poste + Remplacement agent absent + Sortie définitive du titulaire du poste.
    Les bouton 2 à 4 ==> Remplacement agent absent + Surcroît temporaire d’activité.
    5 “alternant” ==> “Création de poste”.

    Je voudrais également qu’un élément vide apparaisse pour qu’ils aient la possibilité de ne rien sélectionner
    Je vous remercie et vous joins mon fichier

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