- 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.