Vous pouvez également utiliser des scripts pour effectuer une manipulation de données plus complexe sur le système d’une entreprise. L’exemple suivant montre comment associer des scripts simples à des champs de bouton pour exécuter des opérations élémentaires de base de données (déplacement au premier ou au dernier enregistrement et à l’enregistrement précédent ou suivant, ajout de nouveaux enregistrements, mise à jour d’enregistrements existants et suppression d’enregistrements).
Remarque : cet exemple utilise une configuration et une base de données en particulier. Il ne fait pas partie des exemples de LiveCycle Designer ES. Il constitue une référence en vue de la création de vos propres scripts de consultation de base de données.
1. Cliquez sur la catégorie Standard de la palette Bibliothèque d’objets, puis faites glisser huit objets de bouton sur la conception de formulaire. Lorsque vous ajoutez un objet de bouton, son type de contrôle par défaut est Normal. Validez l’option par défaut.
2. Nommez les boutons comme suit : Premier, Précédent, Suivant, Dernier, Ajouter, Mettre à jour, Supprimer et Annuler.
4. Dans l’éditeur de script, sélectionnez click dans la zone Afficher, JavaScript dans la liste Langage et Client dans la liste Exécuter sur.
• Précédent : xfa.sourceSet.DataConnection.previous();
• Suivant : xfa.sourceSet.DataConnection.next();
• Dernier : xfa.sourceSet.DataConnection.last();
• Ajouter : xfa.sourceSet.DataConnection.addNew();
• Mettre à jour : xfa.sourceSet.DataConnection.update();
• Supprimer : xfa.sourceSet.DataConnection.delete();
• Annuler : xfa.sourceSet.DataConnection.cancel();
7.
8. Testez le formulaire à partir du panneau Aperçu PDF. Avant qu’un tel formulaire ne soit rempli dans Adobe Reader, vous devez définir les droits d’utilisation du formulaire au moyen de LiveCycle Reader Extensions ES, afin qu’Adobe Reader puisse accéder à la base de données.
9. Cliquez sur les différents boutons pour afficher les données associées à chacun des enregistrements. L’exemple montre qu’en cliquant sur le bouton Dernier, l’ID, le numéro de pièce, la description et le prix unitaire du dernier enregistrement apparaissent dans leurs champs respectifs.
Pour associer un script de base de données à un bouton