Acrobat et Adobe Reader reconnaissent tous les événements pris en charge par LiveCycle Designer ES. L’application cliente envoie les événements déclenchés par l’utilisateur à LiveCycle Forms ES pour le traitement sur le serveur. Aucun autre type d’événement ne déclenche le traitement sur le serveur. LiveCycle Forms ES exécute le traitement sur le serveur chaque fois qu’il génère un formulaire, qu’il exécute des événements serveur lancés à partir du client ou qu’il traite les données envoyées.Lorsque vous configurez l’exécution d’un script ou d’un calcul sur le serveur, les événements suivants déclenchés par l’utilisateur obligent Acrobat ou Adobe Reader à envoyer l’événement à LiveCycle Forms ES à des fins de traitement :
•
•
•
• Lors du traitement des événements, LiveCycle Forms ES exécute tous les scripts et calculs conçus pour être lancés sur le serveur et fusionne à nouveau les résultats dans le formulaire avant de renvoyer celui-ci à l’application cliente.Si l’un des événements suivants est référencé dans un script ou calcul serveur, Acrobat ou Adobe Reader n’en tient pas compte :
•
•
• Le tableau suivant identifie les événements que vous pouvez référencer dans des scripts ou calculs serveur uniquement. Ces événements ne sont pas reconnus par les applications clientes HTML.
Lorsqu’un script a été conçu pour fonctionner sur le serveur, l’événement click (d’un bouton de souris normal) est le seul événement qui oblige un client HTML à déclencher le traitement sur le serveur. Lors du traitement, LiveCycle Forms ES fusionne à nouveau les résultats dans le formulaire HTML avant de renvoyer ce dernier à l’application cliente. Tous les autres événements sont ignorés par le client HTML et exécutés uniquement lorsque LiveCycle Forms ES effectue le traitement sur le serveur.Pour les scripts et les calculs client, Acrobat et Adobe Reader prennent en charge la liste complète des événements que vous pouvez définir dans LiveCycle Designer ES.Cependant, ces événements ne sont pas tous reconnus par les clients HTML. Si vous utilisez une seule conception de formulaire pour créer à la fois des formulaires PDF et des formulaires HTML, assurez-vous que les scripts clients référencent uniquement un sous-ensemble des événements pris en charge.Si un script client référence un événement que le client HTML ne reconnaît pas, le script arrêtera l’exécution au point où l’événement non reconnu est référencé.
Remarque : seuls les formulaires HTML permettent d’exécuter des activités déclenchées par les événements calculate lorsque le curseur quitte une zone. Le traitement ne démarre pas lorsqu’un utilisateur modifie la valeur d’une zone, mais vous pouvez appeler le traitement explicitement à ce stade (si nécessaire) à l’aide de la méthode execCalculate().
Remarque : dans les formulaires PDF et HTML, cet événement est pris en charge par les listes déroulantes et les zones de liste uniquement.
Remarque : il est impossible d’utiliser l’événement click pour les boutons d’envoi des formulaires PDF ou HTML. Utilisez à la place l’événement preSubmit.
Remarque : dans les formulaires PDF et HTML, cet événement est pris en charge par les boutons d’envoi uniquement. Lorsque vous utilisez l’événement preSubmit pour exécuter un script client, le traitement a lieu avant la soumission des données. Si l’événement exécute un script sur le serveur, le traitement a lieu pendant l’envoi des données.