Utilisation des boutons

Si vous voulez permettre aux utilisateurs de lancer des actions telles que l’envoi de données, l’exécution d’une opération de service Web ou l’envoi d’une requête à une base de données, vous pouvez ajouter un bouton dans le formulaire. Grâce aux fonctions intégrées de script et de communication client-serveur de Designer, les formulaires sont en mesure de prendre en charge les actions ci-dessous lancées par le biais de boutons :

  • Exécuter un calcul

  • Traiter et manipuler des données par le biais d’un script

  • Soumettre des données (y compris des pièces jointes) au serveur

  • Signer le contenu d’un formulaire envoyé

  • Chiffrer le contenu d’un formulaire envoyé

  • Ouvrir une connexion hôte

  • Envoyer des requêtes client au serveur

  • Appeler une opération de service Web

  • Envoyer une requête à une source de données

L’action qui est associée au bouton est lancée dès que l’utilisateur clique sur le bouton.

Après avoir inséré un objet Bouton dans le formulaire, vous pouvez définir le texte de sa légende et manipuler ses propriétés dans les panneaux Champ, Envoyer et Exécuter de la palette Objet. Vous pouvez définir les propriétés suivantes :

  • Changer la légende du bouton

  • Définir le style de la bordure du bouton

  • Définir le style de mise en surbrillance du bouton

  • Rendre le bouton visible ou invisible, ou le masquer

  • Définir le paramètre régional associé au bouton

  • Spécifier le comportement d’exécution

Designer inclut également quatre boutons préconfigurés proposant des fonctions spécifiques. Il s’agit des boutons Envoyer par messagerie, Envoyer via HTTP, Imprimer et Réinitialiser.

Bouton Envoyer par messagerie

Le bouton d’envoi par messagerie est un bouton standard doté de certaines propriétés pré-configurées et d’une palette Objet particulière. Cet objet facilite la création de boutons sur lesquels l’utilisateur doit cliquer pour envoyer les données de formulaire par messagerie. Etant donné qu’Adobe Reader n’enregistre pas les modifications apportées aux fichiers PDF, y compris les données de formulaire, il est préférable d’inclure un bouton Envoyer par messagerie dans les formulaires à remplir dans Adobe Reader.

Ce type de bouton fonctionne comme un objet de bouton standard si les paramètres sont configurés de la manière suivante :

  • L’option Type de contrôle est définie sur Envoyer.

  • L’option Format d’envoi est définie sur Données XML (XML)

  • L’option Soumettre à l’URL est configurée pour utiliser un protocole mailto, tel que mailto:name@adobe.com

  • L’option Codage est définie sur UTF-8

Si vous utilisez l’assistant de création de formulaires pour créer un formulaire et si vous sélectionnez l’un des modes de renvoi, un bouton Envoyer par messagerie est inclus automatiquement dans le formulaire.

Après avoir inséré un bouton dans le formulaire, vous pouvez définir le texte de sa légende et manipuler ses propriétés dans le panneau Champ de la palette Objet. Vous pouvez définir les propriétés suivantes :

  • Changer la légende du bouton

  • Définir le style de la bordure du bouton

  • Définir le style de mise en surbrillance du bouton

  • Définir l’adresse dans le champ Adresse électronique et l’objet dans le champ Objet du message

  • Signer le contenu d’un formulaire envoyé

  • Chiffrer le contenu d’un formulaire envoyé

  • Rendre le bouton visible ou invisible, ou le masquer

  • Définir le paramètre régional associé au bouton

Vous pouvez également modifier le nom du bouton dans la palette Hiérarchie et définir le style de la légende dans les palettes Police et Paragraphe.

Pour configurer le bouton Envoyer par messagerie

Vous pouvez spécifier l’adresse électronique à laquelle les données du formulaire seront envoyées et indiquer l’objet du message.

  1. Ajoutez un bouton Envoyer par messagerie à la conception de formulaire. Voir Pour ajouter des objets à une conception de formulaire.

  2. Cliquez sur l’onglet Champ de la palette Objet.

  3. Dans le champ Adresse électronique, tapez l’adresse électronique de destination.

  4. (Facultatif) Dans le champ Objet du message, indiquez l’objet du courrier électronique.

  5. (Facultatif) Pour appliquer une signature de données aux données envoyées, sélectionnez l’option Signature de l’envoi, puis cliquez sur Paramètres pour configurer les autres paramètres de signature.

  6. (Facultatif) Pour appliquer un chiffrement XML au contenu du formulaire, sélectionnez l’option Chiffrer l’envoi, puis cliquez sur Paramètres pour configurer les autres paramètres de chiffrement.

Bouton Envoyer via HTTP

Le bouton d’envoi via HTTP est un bouton standard doté de certaines propriétés pré-configurées et d’une palette Objet particulière. Cet objet facilite la création de boutons sur lesquels l’utilisateur doit cliquer pour envoyer les données de formulaire via HTTP.

Ce type de bouton fonctionne comme un objet de bouton standard s’il est défini sur les paramètres suivants :

  • L’option Type de contrôle est définie sur Envoyer.

  • L’option Format d’envoi est définie sur Données codées dans URL (HTTP Post).

  • L’option Soumettre à l’URL est configurée pour utiliser le protocole http:.

Si vos données doivent être renvoyées via le protocole sécurisé https:, vous pouvez également utiliser l’objet Bouton standard.

Après avoir inséré un bouton dans le formulaire, vous pouvez définir le texte de sa légende et manipuler ses propriétés dans le panneau Champ de la palette Objet. Vous pouvez définir les propriétés suivantes :

  • Changer la légende du bouton

  • Définir le style de la bordure du bouton

  • Sélectionner le style de mise en surbrillance du bouton

  • Indiquer l’URL auquel les données doivent être envoyées

  • Signer le contenu d’un formulaire envoyé

  • Chiffrer le contenu d’un formulaire envoyé

  • Rendre le bouton visible ou invisible, ou le masquer

  • Définir le paramètre régional associé au bouton

Vous pouvez également modifier le nom du bouton dans la palette Hiérarchie et définir le style de la légende dans les palettes Police et Paragraphe.

Pour configurer le bouton Envoyer via HTTP

  1. Ajoutez un bouton Envoyer via HTTP à la conception de formulaire. Voir Pour ajouter des objets à une conception de formulaire.

  2. Dans la palette Objet, cliquez sur l’onglet Champ et spécifiez l’URL dans la zone URL.

    Pour

    Utiliser ce protocole URL

    Exemple

    Envoyer le paquet vers un site FTP

    ftp

    ftp://ftp.gnu.org/gnu/GPL

    Envoyer le paquet vers un serveur Web

    http

    http://myserver/cgi-bin/

    Envoyer le paquet vers un serveur Web sécurisé

    https

    https://myserver/cgi-bin/

    Envoyer le paquet vers une adresse électronique

    mailto

    mailto:username@domain.com

    Remarque : Lorsque vous envoyez des données à une URL, il est recommandé de spécifier une cible absolue. Les cibles relatives sont interprétées par rapport à l’environnement des utilisateurs, qui peut varier d’un utilisateur à l’autre.
  3. (Facultatif) Pour appliquer une signature de données aux données envoyées, sélectionnez l’option Signature de l’envoi, puis cliquez sur Paramètres pour configurer les autres paramètres de signature.

  4. (Facultatif) Pour appliquer un chiffrement XML au contenu du formulaire, sélectionnez l’option Chiffrer l’envoi, puis cliquez sur Paramètres pour configurer les autres paramètres de chiffrement.

Bouton Imprimer

Le bouton Imprimer ouvre la boîte de dialogue d’impression afin que l’utilisateur puisse imprimer le formulaire. Un bouton Imprimer fonctionne quasiment comme un bouton standard : l’option Type de commande est définie sur Normal et un script est inclus dans l’événement click pour lancer l’impression du formulaire lorsque l’utilisateur clique sur le bouton.

Dans la version autonome de Designer, si vous utilisez l’assistant de création de formulaires pour créer un formulaire et si vous sélectionnez l’une des méthodes d’impression, un bouton Imprimer est inclus automatiquement dans le formulaire.

Bouton Réinitialiser

Le bouton Réinitialiser a pour effet de rétablir les valeurs par défaut de tous les champs d’un formulaire. Le bouton Réinitialiser fonctionne comme un bouton standard : l’option Type de contrôle est définie sur Normal et un script est inclus dans l’événement click pour réinitialiser les valeurs des champs lorsque l’utilisateur clique sur le bouton.

Pour insérer un bouton standard afin d’exécuter un calcul ou un script

  1. Ajoutez le bouton dans une conception de formulaire. Voir Pour ajouter des objets à une conception de formulaire.

  2. Cliquez sur l’onglet Champ de la palette Objet.

  3. Sélectionnez un événement dans la zone Afficher. Si vous souhaitez que le bouton effectue un calcul, par exemple, sélectionnez Click.

  4. Dans l’éditeur de script, sélectionnez un langage dans la liste Langage.

  5. Tapez le calcul ou le script dans l’éditeur de script.