Utilisation d’objets JavaScript d’Acrobat dans LiveCycle Designer ESDans LiveCycle Designer ES, vous pouvez appliquer des scripts à certains objets JavaScript dans Acrobat en faisant appel à la syntaxe de script d’Acrobat. Il est donc possible d’utiliser les propriétés et les méthodes de ces objets sur votre formulaire. Par exemple, si vous voulez afficher un message dans la console JavaScript à partir d’Acrobat, vous pouvez ajouter le script suivant à l’événement d’un objet de conception de formulaire dans LiveCycle Designer ES :Vous pouvez également demander la transmission du formulaire par messagerie en ajoutant le script suivant à l’événement click d’un bouton :
Remarque : dans LiveCycle Designer ES, vous devez vous assurer de choisir le langage JavaScript pour l’événement afin que le script soit exécuté correctement.Vous pouvez utiliser également des références dans les objets JavaScript d’Acrobat dans votre syntaxe de référence. Par exemple, le script suivant extrait l’état signé d’un champ de signature, puis exécute une action en fonction de l’état récupéré :var oState =
event.target.getField(“form1[0].#subform[0].SignatureField1[0]“)
.signatureValidate(); //Get the field’s signed state.
Remarque : cet exemple utilise une syntaxe de référence complète pour référencer le texte. Pour plus d’informations sur le référencement des objets de conception de formulaire, voir Référence aux propriétés et aux valeurs d’objet.Lorsque vous travaillez avec JavaScript à partir d’Acrobat dans LiveCycle Designer ES, tenez compte des points suivants :
• Dans LiveCycle Designer ES, utilisez event.target pour accéder à l’objet JavaScript Doc à partir d’Acrobat. Dans Acrobat, l’objet this sert à référencer l’objet Doc. Cependant, dans LiveCycle Designer ES, l’objet this fait référence à l’objet de conception de formulaire auquel le script est attaché.
• L’éditeur de script ne comporte pas de fin d’exécution des instructions pour les objets JavaScript à partir d’Acrobat. Voir JavaScript for Acrobat API Reference à l’adresse http://adobe.com/go/learn_lc_AcrobatDeveloper_fr.Pour plus de détails sur la conversion de scripts Acrobat sous LiveCycle Designer ES, voir l’article Converting Acrobat JavaScript for Use in LiveCycle Designer ES Forms figurant sur le site LiveCycle ES Developer Center à l’adresse http://www.adobe.com/go/learn_lc_AcrobatDeveloper_fr.