Contrôler la visibilité

www.altova.com Imprimer cette rubrique Page précédente Un niveau supérieur Page suivante

Accueil >  Tutoriels > Base de données avancée >

Contrôler la visibilité

Le design de Main Page utilise la propriété Visible des tables et des colonnes de table pour contrôler la mise en page en allument/éteignant l'affichage des composants de table selon les actions de l'utilisateur final.

 

Affichage orienté vers l'utilisateur d'une table dans un ensemble

Le design de Main Page consiste en trois tables, qui permettent, de haut en bas :

 

De contenir des commandes pour l'interaction de l'utilisateur qui détermineront la manière dont les données sont affichées
D'afficher le catalogue de livres en tant que liste, visible lorsque l'utilisateur final sélectionne le bouton radio List
D'afficher le catalogue de livres en tant que table, visible lorsque l'utilisateur final sélectionne le bouton radio Table

 

Le catalogue de livres est affiché en tant que liste ou en tant que table, mais pas les deux. Cela est défini à l'aide des mécanismes suivants :

 

1.Lorsque le choix du bouton radio est effectué (List ou Table), le nœud $PERSISTENT/Root/@show-as-list reçoit une valeur de 1 pour List ou 0 pour Table.
2.La propriété Visible de la table (dans le design) qui affiche le catalogue de livres en tant que liste est configuré sur : $PERSISTENT/Root/@show-as-list = 1. Donc cette table ne sera visible que si le choix du bouton radio est List.
3.La propriété Visible de la table qui affiche le catalogue de livres en tant que table est configuré sur : $PERSISTENT/Root/@show-as-list = 0. Donc la visibilité de cette table est activée uniquement sur le choix du bouton radio est Table.

 

Affichage conditionnel des colonnes de table

La table supérieure de Main Page (voir capture d'écran ci-dessous) consiste en deux tables d'une ligne. L'affichage de plusieurs colonnes dans ces deux tables ont été rendues conditionnelles sur certaines sélections d'utilisateur. Pour consulter ces paramètres, cliquez dans une colonne puis regardez l'expression XPath de la propriété Visible de cette colonne de table.

 

MTDTutDBBksVisibility

 

Les conditions de visibilité de certaines de ces colonnes sont indiquées ci-dessous :

 

La colonne de la coulisse Horizontale (encadré en bleu ci-dessus) est visible lorsque le bouton radio List est sélectionné, mais est invisible lorsque le bouton radio Table est sélectionné.
La colonne de la case à cocher Fit to Screen est visible lorsque le bouton radio Table est sélectionné, mais est invisible lorsque le bouton radio List est sélectionné.
Les colonnes de la liste de choix Search How et le champ d'édition Search Term sont visibles lorsque la case à cocher Search est sélectionnée, mais est invisible lorsque qu'elle n'est pas sélectionnée.
La colonne de la touche Add Record est visible lorsque la case à cocher Search n'est pas sélectionnée, mais est invisible lorsqu'elle est sélectionnée.

 


© 2019 Altova GmbH