• Aucun résultat trouvé

2.3 L’éditeur de fenêtres

2.3.19 Champ Table hiérarchique

Le champ table hiérarchique permet de simplifier l'affichage d'informations stockées en mémoire, dans une variable ou dans une table. Ce champ est le rapprochement du champ Table et du champ Arbre. Ce champ est basé sur la structure d’un champ table (colonne, ligne, cellule) et possède une colonne de type Arbre, permettant d’introduire la notion d’arborescence, de hiérarchie.

La fenêtre de description permet de gérer les différentes colonnes de la table hiérarchique (ajout, insertion, déplacement, suppression).

La fenêtre de description permet également de consulter et de modifier par simple clic toutes les propriétés associées à la table hiérarchique et à chaque colonne.

Onglet Général

Cet onglet permet de définir les informations générales de la table et de chaque colonne : Sur la table :

• nom

• titre avec saisie multilingue

• numéro de la colonne définissant la hiérarchie • choix du mode loupe par défaut : recherche ou filtre

• présence de calculs automatiques (sur la dernière ligne ou sous la table) • numéro de la colonne ancrée

Sur chaque colonne : • nom

• titre avec saisie multilingue

• type de contenu parmi les types suivants :

• masque de saisie avec saisie multilingue

la taille la couleur de fond

les attributs (gras, souligné italique, barré) le type de cadre (il est possible de spécifier une image)

le type de cadre (il est possible de spécifier une image)

la couleur du trait et s’il doit être présent

la couleur de fond le type de cadre (il est possible de spécifier une image) la couleur du cadre

la largeur le type de cadre (il est possible de spécifier une image)

la couleur de fond la couleur du cadre

la couleur du bouton

le scrolling l’arrivée en butée

texte libellé

numérique / numérique haute précision combo

monétaire interrupteur

date image

heure jauge

durée conteneur

conteneur

Les masques suivants sont disponibles :

Il est également possible de créer simplement son propre masque de saisie. Pour les types numérique et monétaire, il suffit de préciser le masque souhaité.

Pour les types date et heure, toutes les formes de saisie sont disponibles et le format de manipulation par programmation peut également être défini.

• taille de saisie

• mise en forme du texte en RTF (avec ou sans barre d’outils RTF) • gestion de l’Unicode

• mettre le champ à blanc si la valeur est zéro • renvoyer la valeur NULL si le champ est vide • mode d’affichage de l’image pour les colonnes image • caractéristiques de la jauge pour les colonnes de type jauge • colonne triable

• colonne déplaçable

• autoriser la recherche lors du clic sur la loupe dans le titre de la colonne • largeur de la colonne ajustable

• image du titre des colonnes

1ère lettre en majuscule tout en majuscules

tout en minuscules lettres

lettres majuscules lettes majuscules sans accent

chiffres lettres + chiffres

lettres majuscules + chiffres lettres + lettres/chiffres lettre + lettre (majuscule)/chiffre nombres

nombre romain nom et chemin d’un fichier

nom d’un fichier sans chemin email : Validation syntaxique

email : Validation stricte du domaine emails multiples avec validation syntaxique emails multiples avec validation stricte adresse IP

adresse IPv6 adresse MAC

numéro de téléphone numéro de téléphone français

numéro de SIREN numéro de SIRET

numéro IBAN numéro RIB

carte bancaire (Visa ou MasterCard) carte bancaire (American Express)

numéro INSEE (NIR) numéro INSEE + clé

National Number Belgique NIE Espagne

N° ID Grèce N° Italie

N° ID Pays-Bas NINO Royaume-Uni

TFN Australie CPF Brésil

SIN Canada SSNEtats-Unis

NRIC Singapour code postal français

code postal Allemagne code postal Autriche

code postal Belgique code postal Espagne

code postal Grèce code postal Italie

code postal Pays-Bas code postal Portugal

code postal Royaume-Uni code postal Suisse

code postal Australie code postal Brésil

code postal Canada code postal Etats-Unis

code postal Singapour numéro ISBN (10 chiffres)

Onglet IHM

Cet onglet permet de définir les paramètres concernant l’interface pour la table et chaque colonne : Sur la table :

• champ visible ou invisible

• champ en saisie, en affichage seul, en affichage seul sans sélection possible, ou grisé

• mode de sélection pour les lignes, colonnes et cellules. Les modes disponibles sont sans sélection, sélection simple ou sélection multiple.

• champ accessible par la touche TAB • action du double-clic

• action du clic droit • curseur de survol

• présence d’un menu contextuel standard ou personnalisé • raccourci clavier d’accès au champ

• plan sur lequel est disposé le champ

• groupes de champs auxquels est rattaché le champ • position

• taille

• comportement du champ lors de la modification de taille de la fenêtre (ancrage) • opacité

Sur chaque colonne :

• colonne visible ou invisible

• colonne en saisie, en affichage seul ou grisé

• mode de troncature du contenu de la cellule s’il est trop long (ellipse) • mise en forme par eYe magnet

• action du clic droit • curseur de survol

• présence d’un menu contextuel standard ou personnalisé • groupes de champs auxquels est rattachée la colonne • largeur

• pourcentage d’agrandissement de la colonne par rapport à la table (ancrage)

Onglet Détail

Cet onglet permet de définir : Sur la table :

• si un ascenseur horizontal doit être présent (oui, non, automatique) • si un ascenseur vertical doit être présent (oui, non, automatique) • si une bulle doit être affichée lors du déplacement de l’ascenseur • si le déplacement de l’ascenseur doit être effectué au pixel • si le déplacement de l’ascenseur doit être effectué au doigt • si la saisie dans la table doit se faire en cascade

• si la touche [ENTREE] peut être utilisée pour passer à la ligne suivante • si la position et la sélection doivent être mémorisées

• si une bulle doit être affichée pour les éléments tronqués • si la hauteur des lignes est redimensionnable

• si la configuration des colonnes doit être mémorisée pour l’utilisateur • si les titres de colonnes multi-lignes sont acceptés

• si l’utilisateur peut choisir les colonnes à visualiser grâce à un menu

• si les colonnes de type texte peuvent être multi-lignes avec la possibilité de définir un nombre de lignes maximum

• le nombre de colonnes fixées à gauche • l’angle du titre des colonnes

Sur chaque colonne :

• le comportement de fin de ligne

• si un retour automatique doit être effectué lors de la saisie (colonne multi-lignes)

• l’effacement par défaut du contenu du champ lors de l’entrée dans le champ • le passage au champ suivant lorsque le nombre de caractères maximum est atteint • l’affichage de l’historique des saisies

• la vérification automatique de l’orthographe (disponible si Open Office et ses dictionnaires sont installés sur le poste de l’utilisateur final)

• l’affichage du bandeau de sélection

• le cadrage horizontal (gauche, centre, droite) • le cadrage vertical (haut, centre, bas)

• si un ascenseur horizontal doit être présent

• le défilement automatique lors de la saisie dans le champ • le mode de gestion de l’Euro (pour les colonnes monétaires) • les caractéristiques de la combo (pour les colonnes combo) • l’interrupteur à 3 états (pour les colonnes interrupteur) • un calcul automatique sur la colonne :

Onglet Liaison

Cet onglet permet de définir une liaison entre le champ et :

• soit une colonne de table ou de requête. Cette liaison peut porter sur une table ou sur des tables reliées.

• soit une variable globale à la fenêtre ou au projet, une instance de classe, ...

Cette liaison est notamment utilisée par les fonctions WLangage EcranVersFichier et FichierVers- Ecran.

Onglet Contenu

Cet onglet permet de paramétrer la source de données et de choisir le type de table hiérarchique (mémoire, sur source, table chargée en mémoire ou table avec accès direct). Dans le cas d'une table hiérarchique de visualisation, la table peut être basée sur une table de données.

Il est nécessaire de définir pour chaque niveau de la hiérarchie : • la source

• la colonne de parcours • la colonne affichée

Il est également possible de gérer des liaisons réflexives.

Onglet Note

Cet onglet permet de saisir des notes de programmation pour la table et pour chaque colonne qui seront imprimées dans le dossier de programmation.

Onglet Aide

Cet onglet permet de saisir en multilingue différentes aides sur la table et sur chaque colonne : • le texte de la bulle d’aide

• le texte de la barre de message

• le titre et le texte d’une fenêtre d’aide accessible par la touche F1 • un lien vers un fichier d’aide (HLP, CHM)

Onglet Style

Cet onglet permet de :

• appliquer un style prédéfini au champ

• créer ou modifier un style de la feuille de styles

• modifier l’aspect du champ sans le relier à la feuille de styles (style dissocié)

Il donne également accès à l’éditeur de styles qui permet de modifier complètement l’aspect du champ :

Pour le titre (libellé) :

somme compteur

moyenne

Pour le cadre extérieur :

Pour le cadre des titres de colonnes :

Pour le titre de colonne :

Pour le cadre interne :

Pour la police et la hauteur des lignes :

Pour la couleur des lignes paires :

Pour la couleur des lignes impaires :

Pour la ligne sélectionnée :

Pour la ligne survolée :

Pour les séparateurs verticaux et horizontaux :

Pour le sélecteur de ligne :

Pour le bouton plus/moins :

les attributs (gras, souligné italique, barré) la couleur de l’ombre la position

la couleur de fond la couleur du cadre

le type de cadre (il est possible de spécifier une image)

si l’icône de tri doit être affichée. Il est possible de spécifier

• l’image utilisée pour les icônes de tri et la loupe affichées dans l’en-tête de la colonne

• la position de l’image utilisée

le type de cadre (il est possible de spécifier une image)

la hauteur du cadre la couleur du cadre

la couleur de fond

la police la couleur

la taille la position

les attributs (gras, souligné italique, barré)

si les lignes vides doivent être dessinées le type de cadre (il est possible de spécifier une image)

la couleur de fond la couleur du cadre

la police les attributs (gras, souligné italique, barré)

la taille la hauteur de ligne

la couleur de la police la couleur de fond

la couleur de la police la couleur de fond

la police la couleur de la police

la taille la couleur de fond

les attributs (gras, souligné italique, barré) le type de cadre (il est possible de spécifier une image)

le type de cadre (il est possible de spécifier une image)

la couleur du trait et s’il doit être présent

s’il doit être présent la couleur de fond

la couleur

Il est possible de spécifier l’image utilisée pour le bouton "plus/moins"

Pour la colonne jauge :

Pour la colonne interrupteur :

Pour la colonne combo (bouton) :

Pour l’ascenseur :

Pour l’animation de champ :

Cet onglet permet également de choisir l’utilisation du thème courant sous Windows XP ou Vista.