Toutes mes réponses sur les forums
-
AuteurRéponses
-
WilliS4R
ParticipantMerci pour ton retour Merlin
Je reviens un peu tardivement sur ce sujet qui pour l’heure n’est pas encore résolu…
Le fait d’ajouter des pièces jointes sur les plages par des annots m’empêche d’utiliser la fonction exportdataobject.
Y aurait il une option pour exporter les annots ?
La fonction exportdataobject marche si on importe une PJ normalement via l’onglet PJ mais pas via les annots
Attachments:
You must be logged in to view attached files.WilliS4R
ParticipantBonjour,
Je reviens sur ce sujet d’export des pièces jointes.
Existe t il un code JavaScript pour exporter vers un dossier les pièces jointes présentes dans le document ?
Et si il existe, il serait placé en script de documents et à l’ouverture, les pièces jointes seraient extraites.
Merci pour vos retours toujours enrichissants.
W
WilliS4R
ParticipantMais oui, mais oui,
Heureusement qu’il y a ce site. Une vraie perle. Et surtout, les maîtres de clés 👌.
WilliS4R
ParticipantAvec un peu de méthode…
J’y suis arrivé 🤣🤣🤣🤣
Attachments:
You must be logged in to view attached files.WilliS4R
ParticipantBonjour,
Après avoir tenté différents codes, je n’arrive hélas pas à résoudre mon problème.
Pour éclairer mes lecteurs : Afin de récupérer les données de choix multiples (exports), j’ai créé un champ masqué (198a_ADS) qui récupère les valeurs de la liste (198_ADS).
Les deux codes sont :
pour le champ « 198_ADS » : this.getField(« 198a_ADS »).setFocus();
pour le champ « 198a_ADS » :
var v = this.getField(« 198_ADS »).value;
if (typeof v == »object ») event.value = v.join(« , « );
else event.value = v;
Tout marche parfaitement quand la feuille n’est pas identifié en « modèle ». J’ai essayé avec les approches de Bebarth et Merlin sur la notion de « PRefixe » sans succès, j’ai essayé d’appelé des scripts sans succès …
Je sèche lamentablement 🙂
En pièce jointe, les listes qui fonctionnent si on affiche le model. En revanche, si on ajoute la page, c’est KO
Attachments:
You must be logged in to view attached files.WilliS4R
ParticipantHello,
Ca fonctionne parfaitement.
Pas si simple l’utilisation du masque.
J’ai essayé d’étendre cette approche sur deux derniers zones de liste présentes dans mon modele mais je rencontre le problème suivant :
- Lorsque j’ouvre avec le bouton accès réservé, je ne me retrouve plus sur la nouvelle page mais sur la première page du formulaire
- Lorsque je sélectionne un champ de la zone de liste, je suis renvoyé en premiere page du document.
Promis, c’est ma dernière requête… 🙂
🙂
Attachments:
You must be logged in to view attached files.WilliS4R
ParticipantPardon, j’ai écrit un peu vite.
En pièce jointe, le formulaire.
Mon dernier bloquage.
Lorsque on clique sur envoyer l’e-mail, j’invite à l’utilisateur à sauvegarder avant l’envoi et s’il ne l’a pas encore fait je fais un focus sur le champ à côté pour qu’il l’enregistre sous ce nom.
Le pro avec le modèle c’est que je n’arrive pas à faire le focus. Sur la page chargée par le model.
Attachments:
You must be logged in to view attached files.WilliS4R
ParticipantBonjour à tous,
Encore un grand merci pour la solution apportée qui marche parfaitement.
Une ultime question pour régler je le pense un dernier point sur mon formulaire quasiment opérationnel.
J’invite l’utilisateur à enregistrer sous la référence précisée dans le le champ Nom_Fichier_1 via un bouton email avec un focus sur ce champ.
Comment faire un focus sur le champ d’une page model.
Mon code initial était
ThisgetField(« Nom_Fichier_1 »).setFocus()
Merci et encore bravo pour tout👍
Attachments:
You must be logged in to view attached files.WilliS4R
ParticipantEffectivement cette option marche parfaitement pour les champs l80 DS1, DS2 et DS3.
J’ai tenté de reproduire la même logique sur le 113a et les listes mere-filles 183/184 et 185:
Pour le champ 113a : this.getField(event.target.name.replace(/_nom$/, »_nom »)).value = event.target.value;
Ca ne marche pas 🙁
et sur le code java script « affichage », même pb 🙁
WilliS4R
ParticipantBonjour,
Merlin merci pour ta réponse. C’est parfait comme toujours !
Je ferai donc apparaître ce bouton à l’issue de la création de la page. top !
WilliS4R
ParticipantBonjour,
C’est parfait. Quelle rapidité 🙂
Dernière question, une fois le masque inséré, je souhaiterai pouvoir donner la possibilité aux utilisateurs de supprimer la page insérée. Est-ce possible ?
Bonne journée,
WR
WilliS4R
ParticipantBonjour,
Merci pour ces liens. Je vais les analyser.
Je reviens vers vous si je trouve la solution. Ca pourra toujours servir 🙂
WR
WilliS4R
ParticipantBonjour à vous,
Un fervent admirateur de votre site qui revient vers vous pour éclairer ma lanterne.
J’ai tenté de m’inspirer des échanges mais les PJ ont disparues
Dans mon formulaire en pj, je souhaite insérer le modèle (1 page seulement si nécessaire) après la page 3.
Et si j’arrive à l’insérer en dernière page, je n’arrive pas à l’insérer entre 3 et 4 et je n’arrive pas à obtenir le bon numéro de pages.
Merci par avance pour vos éclairages
Attachments:
You must be logged in to view attached files.WilliS4R
ParticipantBonjour,
Un grand bravo. Aujourd’hui, vous avez fait un homme heureux 👌.
C’est juste parfait.
Un très grand merci pour votre disponibilité et l’attention portée à mon problème.
Bonne journée,
WilliS4R
ParticipantMerci Bebarth pour ta réponse. Je tente et je vous dis si tout est ok.
Bonne soirée,
W
WilliS4R
ParticipantBonjour à tous,
Ca marche ! super top !
Je suis très heureux que vous ayez pu résoudre le problème. Mon formulaire est quasi finalisé. J’ai souhaité réutilisé la logique mis en place pour d’autres champs dans mon formulaire qui appelent la même logique de menu déroulant (avec les mêmes menus déroulants). Hélas, je me suis cassé les dents toute l’après-midi. Il semble que la fonction « event.WillCommit » sur d’autres champs impacte le code…
Désolé pour mon faible niveau :). Même si je progresse, je suis encore loin d’être autonome 🙂
En pièce jointe, le code que j’ai tenté de mettre à jour.
C’est ma dernière requête promis !
W
Attachments:
You must be logged in to view attached files.WilliS4R
ParticipantMerci pour cette approche, on constate que seul le champ 1 est mémorisé. Pour initialiser j’ai bien un bouton reset avec le cola fonction this.resetorm().
Mais je ne connais pas comment empêcher l’ initialisation des champs 2 et 3.
Help 😱
WilliS4R
ParticipantBonjour,
Pour répondre à Bebarth. Quand on sélectionne le champ 1 puis 2 et 3, et qu’on enregistre le fichier. Si on le réouvre les choix faits précédemment ne sont pas pris en compte 🙁.
WilliS4R
ParticipantPeut-être un éclairage pour les experts, dans le fichier BB-1; lorsqu »on saisit l’item dans le champ1 deux fois d’affilée , ça à l’air de fonctionner…
Je m’en remets à votre expertise 🙂
WilliS4R
ParticipantJ’ai été trop vite 🙁
Ca ne marche pas !
Je repars du fichier en pièce jointe,
Pourriez-vous m’aider pour trouver une solution pour conserver les données saisies lors de l’enregistrement
Attachments:
You must be logged in to view attached files.WilliS4R
ParticipantHello,
Après relecture de nombreux échanges (merci encore à Bebarth et Merlin :)), j’ai corrigé le formulaire. Merci beaucoup,
A toutes fins utiles, le fichier en pj. opérationnel !
Attachments:
You must be logged in to view attached files.WilliS4R
ParticipantBonjour Messieurs,
Encore et toujours besoin de vos éclairages 🙂
Je croyais mon problème réglé depuis longtemps sur le lien entre les listes déroulantes grace au dernier formulaire (cf. pj ). Mais après exploitation de mon formulaire, je me rends compte que les choix faits dans les listes déroulantes ne sont pas pris en compte à l’enregistrement du formulaire. Manquerait-il une ligne de code ?
Merci par avance pour votrez aide précieuse
William,
Attachments:
You must be logged in to view attached files.23 octobre 2022 à 17:48 en réponse à : Définir une taille maximale pour tous les fichiers ajoutés #71667WilliS4R
ParticipantBonjour,
Je remonte un sujet sur la limitation des fichiers joints.
Je suis en courte finale sur mon formulaire et j’ai aussi utilisé le script pour appeler des pièces jointes. Ce n’est pas aisé pour positionner, mais j’y suis arrivé. Je souhaiterai aller plus loin :
1/ Etudier la possibilité de supprimer la pièce jointe via une action de bouton ou autre.
2/ Limiter la taille et le format de la pj.
J’ai un exemple de pdf (que je ne peux pas relayer et qui est protégé, donc impossible d’accéder au script) qui fait apparaître une fenêtre (cf. pj). Il semble que la photo est quand même mise en pièce jointe mais elle est supprimée dans la foulée. Je pense que le code doit analyser le poids et le format de la pièce jointe et la supprimer en fonction.
J’ai trouvé ce code sur internet peut-il être adapté à l’exemple en pièce jointe ?
Avec une boucle if pour le poids et une seconde boucle pour le format,
var uploadField = document.getElementById(« file »);
uploadField.onchange = function() {
if(this.files[0].size > 2097152){
alert(« File is too big! »);
this.value = « »;
};
};
William,
Attachments:
You must be logged in to view attached files.WilliS4R
ParticipantBonjour à vous,
Désolé pour me retour tardif. J’ai testé le script et comme toujours la solution fonctionne. Un grand merci pour vos échanges.
Toujours au top !
Au plaisir,
William,
WilliS4R
ParticipantJe vais tenter un script sur un bouton avec la fonction :this.insertPages({nPage:-1, cPath: »InsertExampleSource.pdf »});
-
AuteurRéponses