Nouvelle fonctionnalité : Scripting Authentic® dans StyleVision®

StyleVision a vraiment bénéficié de certaines nouvelles fonctionnalités très intéressantes dans nos versions précédentes et actuelles : le positionnement absolu, les variables modifiables dans les formulaires électroniques, les modèles globaux, et bien sûr, les graphiques, qui apportent puissance et flexibilité à la création de rapports et à la conception de formulaires électroniques. Avec notre version 2011, l'ajout d'un environnement de script intégré améliore ces fonctionnalités, vous offrant la possibilité de créer des applications de saisie de données performantes pour les utilisateurs d'Authentic. La fonctionnalité de scriptage est intégrée directement à la conception StyleVision (SPS), de sorte que les utilisateurs finaux d'Authentic n'ont qu'à ouvrir un formulaire électronique pour commencer à mettre à jour les sources XML et les bases de données. Les composants de gestion d'événements et les macros peuvent être créés à l'aide de langages de script pris en charge, tels que JavaScript ou VBScript. De plus, vous pouvez concevoir des formulaires de saisie de manière graphique en utilisant la fonctionnalité de glisser-déposer. Pour intégrer des fonctionnalités de script dans une conception StyleVision (SPS), ouvrez la fenêtre de l'éditeur de scripts via le menu "Authentic | Modifier les scripts Authentic" ou en sélectionnant "Script Authentic" dans le menu contextuel de l'onglet "Conception".

L'éditeur de scripts offre une interface à travers laquelle vous pouvez créer l'un des quatre composants principaux suivants :

  • Déclarations globales : scripts contenant des variables et des fonctions qui peuvent être utilisés par les formulaires, les gestionnaires d'événements et les macros.
  • Macros : scripts utilisés pour attribuer des actions définies par l'utilisateur à des éléments de conception, des boutons de barre d'outils ou des éléments de menu contextuel.
  • Gestionnaires d'événements : ce sont des scripts qui peuvent être associés à divers événements disponibles (OnSave, OnValidate, etc.) pour les éléments de l'interface utilisateur dans un formulaire Authentique. La valeur de retour du script indique généralement à l'application comment poursuivre son traitement.
  • Formulaires : composants graphiques simples composés de champs de saisie de texte, de boutons, etc. Les formulaires sont utilisés pour afficher des boîtes de dialogue ou pour demander des informations supplémentaires à l'utilisateur dans des scripts utilisés comme gestionnaires d'événements et macros.

Déclarations globales Le composant GlobalDeclarations est affiché par défaut dans chaque projet de script. Les variables et les fonctions sont ajoutées à l'aide de fragments de code écrits dans le langage de script (JScript ou VBScript) associé à votre projet. Un exemple de fonction, StartChangingAddress, est présenté ci-dessous :

Les variables ou fonctions créées dans le script des déclarations globales sont accessibles à tous les formulaires, gestionnaires d'événements et macros de votre projet de script. Macros Les macros vous permettent de créer des fonctions qui sont appelées à partir d'autres scripts ou gestionnaires d'événements. Par exemple, la macro présentée ci-dessous utilise les déclarations globales, y compris la fonction StartChangingAddress, pour créer un formulaire permettant d'ajouter des informations à un document XML actif.

Les macros peuvent être définies et associées aux éléments de conception de StyleVision à l'aide du groupe "Authentic" dans la fenêtre des propriétés. Les événements d'objet pris en charge pour les macros sont les suivants :

  • Avant le changement
  • AprèsModification
  • Avant le clic sur un lien
  • Au clic
  • Définir le focus
  • Lorsqu'un élément perd le focus

Les macros sont gérées dans le menu contextuel (accessible en cliquant avec le bouton droit) de l'arborescence du projet de script, où vous pouvez les ajouter ou les renommer.

Gestionnaires d'événements Les gestionnaires d'événements peuvent également être définis en sélectionnant l'icône "Événements" dans la barre d'outils du panneau "Propriétés et événements". Vous pouvez ainsi définir le comportement que l'application doit adopter lorsqu'une action spécifique est initiée ou terminée. Les événements qui peuvent être contrôlés incluent les mouvements et clics de la souris, le glisser-déposer, les pressions de touches, et bien d'autres. Les scripts d'événements "Authentic View" ajoutés dans la version 2011 comprennent :

  • On_AuthenticLoad : permet à Authentic de configurer certaines fonctionnalités avant que l'utilisateur ne commence à travailler avec le fichier
  • On_AuthenticBeforeSave : permet d'empêcher la sauvegarde si, par exemple, les données saisies sont incomplètes
  • On_AuthenticToolbarButtonClicked : permet d'étendre ou de modifier le comportement lors d'un clic sur la barre d'outils
  • On_AuthenticUserAddedXMLNode : permet à Authentic de charger, si nécessaire, tout nœud enfant ou contenu textuel vers le nouveau nœud XML ajouté, afin de préremplir le formulaire avec les données correspondantes

L'éditeur de scripts propose un dossier qui contient l'ensemble des événements pour lesquels des scripts de gestion d'événements peuvent être créés.

Formulaires L'éditeur de scripts avancé vous permet de créer des formulaires de manière graphique, en utilisant une palette d'éléments tels que des champs de saisie de texte, des boutons, des étiquettes, et bien d'autres. Les propriétés générales du formulaire, comme la taille, la couleur de fond, les styles de police, etc., sont définies dans le panneau des propriétés.

La palette des objets de formulaire fournit tous les objets disponibles. Il est également possible d'ajouter des contrôles ActiveX enregistrés en sélectionnant la commande "Ajouter un contrôle ActiveX" dans le menu contextuel (accessible en cliquant avec le bouton droit de la souris).

Une fois qu'un objet a été inséré dans votre conception, vous pouvez spécifier ses propriétés d'apparence, telles que l'alignement, les bordures, les barres de défilement, etc., dans le panneau des propriétés.

La programmation en pratique

La technologie de script Authentic View offre aux concepteurs StyleVision un contrôle total et flexible sur divers aspects de l'interface utilisateur. De plus, des extensions aux API COM existantes offrent une plus grande flexibilité pour la création de scripts et la conception interactive de formulaires électroniques. Par exemple : Des éléments de conception spécifiques à chaque objet - tels que le clic d'un bouton, la modification d'éléments de formulaire, le changement de focus entre les champs, etc. - peuvent être accessibles via l'interface Authentic. Les actions utilisateur incluent OnClick, OnBeforeLinkClick, OnBeforeChange, OnAfterChange, OnSetFocus et OnKillFocus.

Les fenêtres d'assistance à la saisie peuvent être désactivées afin de garantir que l'accès authentifié des utilisateurs est limité à la modification des éléments, attributs et entités prévus Les menus contextuels (accessible par un clic droit) peuvent être entièrement personnalisés en supprimant les commandes existantes ou en en ajoutant de nouvelles

De nouveaux boutons peuvent être créés et associés à des macros, ce qui permet au concepteur d'ajouter de nouvelles fonctions à la barre d'outils.

Personnalisé et standard barres d'outils peut être modifié en désactivant les boutons auxquels l'utilisateur final ne devrait pas avoir accès.

Le COM API a également été enrichi de nouvelles interfaces, ainsi que de méthodes et de propriétés supplémentaires, notamment :

  • AuthenticView (c'est-à-dire, CreateXMLNode, EvaluateXPath, GetToolbarButtonState)`
  • AuthenticRange (c'est-à-dire, EstSélectionné, ObtenirValeurVariable)`
  • XMLData (c'est-à-dire, obtenir un élément enfant, insérer un élément enfant après)
  • Contexte d'événement authentique (c'est-à-dire, obtenir un nœud XML, définir une valeur de variable)`
  • AuthenticContextMenu (c'est-à-dire, CompterLesÉléments, SupprimerL'Élément, ObtenirLeTexteDeL'Élément)`

Découvrez toutes ces nouvelles fonctionnalités et bien plus encore : téléchargez dès aujourd'hui une version d'essai gratuite de 30 jours de StyleVision !