- Ce sujet est vide.
-
Sujet
-
Bonjour à tous,
Je rencontre un problème pour automatiser le remplissage du champ prénom ET sa retranscription dans un script pour obtenir le format de sauvegarde. Mon bouton me donne le format suivant: NOM_Prénoms_nom de fichier via le script:Code:var strFixe = “Nom de fichier”;
var strNom = this.getField(“NOM”).value;
var strPrénom = this.getField(“Prénoms”).value;
if (app.language == “FRA”)
{var strTitre = strFixe + ” – Enregistrement”;
var strQuestion = “COPIEZ(ctrl+c) le nom proposu00E9 ci-dessous, COLLEZ(ctrl+v) dans la fenu00EAtre d’enregistrement .”;
}
else
{var strTitre = strFixe + ” – Save As”;
var strQuestion = “COPY below proposed text and PASTE it in the following box to use it as file name:”;
}
var strDisplay = strNom + “_” + strPrénom + “_”+ strFixe + “.pdf”;
var saveRep = app.response({cQuestion: strQuestion, cTitle: strTitre, cDefault: strDisplay,});
if (saveRep != null);J’ai bien ce format quand les utilisateurs utilisent bien le format NOM_Prénoms.
Mais pour palier à une défaillance, j’aimerai automatiser le remplissage des champs NOM et Prénoms.J’ai réussi à automatiser le champ NOM via script de touche perso:
Code:event.change = event.change.toUpperCase();
Le format est bien retranscrit dans mon script de bouton pour obtenir le nom de sauvegarde contrairement au script de format:Code:event.value = event.target.value.toUpperCase();Par contre les scripts que j’ai trouvé pour Prénoms ne marche qu’à l’affichage mais pas dans le nom de sauvegarde proposé.
Tous, tous sauf ce script de touches:
Code:str = event.target.value;event.value = str.replace(/(^|s|[-,.])w/g,function(cWrd){return cWrd.toUpperCase()});
Le problème, c’est que la première saisie reste en mémoire dans le champ Prénoms sans pouvoir l’effacer . :mur:Il doit pas manquer grand chose mais je trouve pas… :Euuuh:
- Vous devez être connecté pour répondre à ce sujet.