Utilisation de la zone de liste combinée StyleVision pour répondre aux exigences de visibilité des données

Altova est constamment à la recherche de solutions pour aider les développeurs et les architectes de logiciels à relever les défis posés par les exigences de plus en plus complexes en matière de collecte, de stockage et de récupération de données pour les utilisateurs finaux. Récemment, nous avons amélioré les fonctionnalités de la zone de liste déroulante dans StyleVision afin de donner aux développeurs une plus grande flexibilité pour la collecte et la saisie de données. Il existe trois façons de définir les éléments d'une zone de liste déroulante et leurs valeurs XML associées : automatiquement, en se basant sur un schéma valide ; manuellement, avec une liste de valeurs prédéfinies ; et dynamiquement, à l'aide d'une expression XPath. Dans les deux derniers cas, la valeur affichée à l'utilisateur final peut être différente de la valeur qui sera utilisée pour remplir le fichier ou la base de données.

Cette fonctionnalité est particulièrement utile dans les situations où la "signification" des données sous-jacentes n'est pas évidente ou compréhensible pour un utilisateur final (par exemple, un numéro de pièce composé de sept chiffres).

Les valeurs d'une liste déroulante peuvent être automatiquement renseignées à partir d'énumérations provenant d'un schéma valide. Dans ce cas, la valeur affichée à l'utilisateur final est identique à la valeur XML qui sera utilisée pour remplir le fichier ou la base de données.

La fonctionnalité est parfaitement adaptée dans les cas où les éléments du schéma reflètent fidèlement le contenu des données, tel que perçu par différents acteurs (par exemple, l'utilisateur final sélectionne "Four" pour indiquer une appartenance à un groupe, ce qui remplit le fichier avec la valeur XML "Four").

Les développeurs peuvent également remplir manuellement la liste déroulante, en définissant à la fois la valeur qui s'affiche à l'utilisateur final et la valeur XML qui sera utilisée pour remplir le fichier ou la base de données. Ces valeurs n'ont pas besoin d'être identiques. Par exemple, un utilisateur final peut sélectionner "Lave-vaisselle Acme, en acier inoxydable", tandis qu'un code produit complexe est utilisé pour remplir le fichier ou la base de données utilisée pour générer la commande d'achat. Ceci est particulièrement utile pour collecter des données standardisées en utilisant des taxonomies spécifiques à une organisation ou à un département, et pour prendre en charge les applications multilingues.

Enfin, les listes déroulantes peuvent être alimentées dynamiquement à l'aide d'une expression XPath. Utilisez la même expression XPath pour définir les valeurs que l'utilisateur final voit, ainsi que leurs valeurs XML associées, ou utilisez des expressions XPath différentes pour identifier des valeurs distinctes. Si vous utilisez des expressions XPath différentes, les valeurs que l'utilisateur final voit et leurs valeurs XML sont automatiquement mises en correspondance. Dans l'exemple ci-dessous, l'utilisateur final est invité à sélectionner le groupe auquel il est actuellement affecté (un, deux, trois ou quatre). Cependant, c'est le numéro du groupe (et non le nom) qui sera enregistré dans la base de données. Veuillez noter que les valeurs que l'utilisateur final voit peuvent être triées par ordre alphabétique (ou numérique) si la case Trier les valeurs dans l'authentification est cochée.

Les expressions XPath ci-dessus produisent le résultat suivant : l'utilisateur sélectionne "Deux", mais une valeur numérique est enregistrée dans le document XML.

La zone de liste déroulante – en particulier celles qui permettent de distinguer les valeurs affichées à l'utilisateur final et celles qui alimentent réellement la base de données ou le fichier – est un outil précieux dans la conception de formulaires électroniques. StyleVision génère automatiquement la feuille de style pour un formulaire électronique, ainsi que celles pour HTML, PDF, Word 2007+ et RTF, à partir de votre modèle. Authentic eForm offre une interface permettant aux utilisateurs finaux de saisir et de modifier des données XML ou des données de base de données, et peut être visualisée dans Authentic View, l'éditeur de documents XML graphique gratuit d'Altova. Avez-vous utilisé les fonctionnalités améliorées des zones de liste déroulantes pour résoudre un problème de saisie ou de remplissage de données ? Partagez votre expérience avec notre communauté active d'utilisateurs de StyleVision en publiant sur notre page Facebook, en commentant ici sur notre blog, ou en participant à une discussion dans notre forum d'utilisateurs sur notre site web !