Toutes mes réponses sur les forums
-
AuteurRéponses
-
falafhell
ParticipantBonjour,
C’est impeccable, merci infiniment !
Bon week-end 😎
falafhell
ParticipantEn fait, je voudrais que la personnalisation d’un champ dans le menu de la liste déroulante ne soit pas dupliquée dans le champ texte. Or, dans le doc en pj, dès qu’on modifie un champ de la liste déroulante, il se duplique dans le champ texte dès qu’on clique dans ce dernier ou qu’on utilise la touche tab. Je ne sais pas comment l’empêcher faire pour que le champ texte associé reste vierge (et personnalisable). J’espère que c’est un peu plus clair…
falafhell
ParticipantBonsoir,
Je me permets de vous solliciter une nouvelle fois sur mon projet de liste déroulante. Le script fonctionne parfaitement, merci encore pour vos conseils ! 😊
Ma contrainte supplémentaire est que je dois laisser à l’utilisateur la possibilité de personnaliser le contenu de la liste, en rajoutant une ligne dédiée (« Autre produit, champ à compléter », cf. doc en PJ) pour qu’il inscrive le contenu de son choix et, en regard, pouvoir saisir librement une référence associée.
Je coche donc l’option « Autoriser l’utilisateur à saisir un texte personnalisé »dans l’onglet options de ma liste déroulante… Sauf que, en autorisant la saisie personnalisée dans liste déroulante, le même contenu est dupliqué dans le champ « référence » dès qu’on clique dessus.
Y’a-t-il un moyen pour « neutraliser » la copie du contenu en laissant le contenu du champ « référence » vierge et remplissable ? Par ailleurs, peut-on aussi empêcher la personnalisation des autres items de la liste déroulante qui ne devraient idéalement pas être modifiés ?
Merci d’avance pour votre aide !
Attachments:
You must be logged in to view attached files.falafhell
ParticipantJe comprends mieux, merci beaucoup !
falafhell
ParticipantMerci pour cet élément de réponse.
Si je comprends bien, je dois insérer ce script dans le champ « script de calcul personnalisé » de chaque item de ma liste… Par exemple, dans le fichier joint, si je veux faire apparaître « référence 1 » en sélectionnant « code1 » dans ma liste, je dois insérer : event.value=this.getField(« Text1 »).reference1; ?
Attachments:
You must be logged in to view attached files.falafhell
ParticipantMerci beaucoup, ça fonctionne parfaitement !
Votre réponse m’a été d’une aide précieuse.
falafhell
ParticipantMerci beaucoup pour votre retour rapide. J’ai fait le test sur un bout de formulaire (en PJ) en insérant le script évoqué en actions de document « quand le document sera enregistré » :
var nCompt = 0;
for (var i=0; i<this.numFields; i++) { var oChamp = this.getField(this.getNthFieldName(i)); if (oChamp != null && oChamp.required == true && oChamp.value == oChamp.defaultValue) {nCompt++;} } if (nCompt > 0) {
app.alert(« Merci de renseigner tous les champs obligatoires. »);
}mais la console Javascript m’indique une erreur : InvalidGetError: Propriété Get impossible, incorrecte ou inconnue. Field.required:2:Doc undefined:Will Save InvalidGetError: Propriété Get impossible, incorrecte ou inconnue. Field.required:2:Document-Actions:Le document sera enregistré.
Hélas, il m’est impossible d’identifier l’erreur…
Attachments:
You must be logged in to view attached files. -
AuteurRéponses