Contrôles de formulaires

Les contrôles permettent d'afficher des zones dans un formulaire. Designer fournit des contrôles pour des zones de texte, des zones de liste, des cases à cocher, des boutons d'option, etc. Par exemple, vous pouvez associer une zone contenant une chaîne avec un contrôle de zone de texte. Certains contrôles peuvent être utilisés uniquement avec des types de zone particuliers. Par exemple, les contrôles Vue de liste et Parent/enfant peuvent uniquement être utilisés avec une zone de type Reference-List.

Vous pouvez utiliser certains contrôles pour exécuter des tâches spéciales. Les boutons de commande et les zones de liste peuvent être associés aux scripts d'enregistrement. Par exemple, dans le schéma TestStudio, un bouton de commande est associé au script d'enregistrement Build_Properties pour permettre aux utilisateurs d'afficher les propriétés de la version sélectionnée.

Designer fournit également un contrôle ActiveX qui permet d'incorporer aux formulaires tout contrôle ActiveX enregistré. Ce type de contrôle permet par exemple, d'interagir avec une base de données externe. Avant de l'utiliser, vous devez cependant vous familiariser avec le mode de fonctionnement d'ActiveX et d'enregistrement des contrôles. Notez que vous ne pouvez utiliser les contrôles ActiveX qu'avec le client Rational ClearQuest pour Windows.

Les contrôles de formulaire suivants sont pris en charge :

Contrôle de formulaire
Description
ActiveX
Incorpore dans un formulaire tout contrôle ActiveX enregistré. Il vous incombe d'écrire les scripts d'enregistrement requis pour l'initialisation et pour l'action.
Pièce jointe
Affiche une liste de pièces jointes et contient un ensemble de contrôles permettant à l'utilisateur d'ajouter, de supprimer ou d'afficher des pièces jointes.
Case à cocher
Contrôle à deux valeurs pouvant être utilisé avec des valeurs booléennes ou des zones admettant uniquement deux valeurs. Pour indiquer les deux valeurs, cliquez sur le contrôle avec le bouton droit et cliquez sur Propriétés.
Zone de liste déroulante
Regroupe une zone de texte éditable et une zone de liste.
Boîte à liste déroulante
Affiche la liste des valeurs admises pour une zone donnée.
Zone de liste déroulante fixe
Regroupe une zone de texte éditable et une boîte à liste déroulante.
Duplicate Box
Affiche l'ID de l'enregistrement dont l'enregistrement en cours est un double.
Dépendant en double
Affiche l'ID de tous les doubles de l'enregistrement en cours.
Zone de groupe
Regroupe plusieurs contrôles dans l'interface.
Historique
Affiche des informations concernant les actions appliquées à un enregistrement.
Zone de liste
Affiche la liste des valeurs admises pour une zone donnée. Les zones de liste contiennent un contrôle supplémentaire permettant de sélectionner un ou plusieurs éléments de la liste d'options.
Vue de liste
Permet d'afficher les enregistrements associés à une zone de type REFERENCE_LIST. La liste de référence affichée comprend plusieurs colonnes.
Bouton d'option
Les contrôles de bouton d'option sont utilisés dans des groupes pour représenter un ensemble d'options n'admettant qu'une seule sélection. Limite la sélection à une option dans un groupe.
Parent/enfant
Permet de configurer un formulaire pour qu'il puisse être lié à des enregistrements associés. S'utilise avec le type de zone REFERENCE_LIST. Le contrôle Parent/enfant est constitué d'un contrôle Vue de liste et de trois boutons. Ces éléments sont associés au moyen d'un ID d'affichage de liste unique. Si vous changez cet ID, vous devez également mettre à jour les boutons de commande.
Image
Permet d'inclure une image statique dans le formulaire.
Bouton de commande
Exécute des tâches spécifiques relatives à l'enregistrement. Vous pouvez associer des boutons de commande avec des points d'ancrage d'enregistrement ou avec des contrôles d'affichage de liste.
Texte statique
Affiche une chaîne de texte non modifiable.
Zone de texte
Affiche une valeur de zone sous la forme d'une chaîne de texte modifiable.

Pour obtenir une description détaillée des propriétés de chaque type de contrôle, voir Contrôles de formulaires.

Ajout de contrôles à un formulaire

Avant d'ajouter une zone à un formulaire, vous devez l'ajouter à la grille Zones. Pour plus d'informations, voir Ajout d'une nouvelle zone à la grille Zones.

Pour ajouter des contrôles à un formulaire, vous pouvez utiliser la palette de contrôles, la liste de zones ou le menu Form Controls.

Si vous ajoutez plusieurs fois la même zone à un formulaire, toutes les instances de cette zone doivent avoir la même valeur.

Ajout d'un contrôle avec la liste des zones

L'avantage d'utiliser la liste des zones pour ajouter un contrôle à un formulaire est que lorsque vous sélectionnez une zone dans la liste pour la faire glisser jusqu'au formulaire, le contrôle approprié est ajouté à la zone en fonction de son type. Avec cette méthode, vous n'avez pas besoin d'éditer les propriétés du contrôle pour l'associer à la zone.

Le tableau suivant répertorie les contrôles par défaut créés par Designer pour chaque type de zone.

Type de zone
Contrôle par défaut
Liste de pièces jointes
Pièce jointe
Liste de constantes - Liste d'options
Boîte à liste déroulante
Date-Heure
Zone de texte
Nombre entier
Zone de texte
Chaîne à plusieurs lignes
Zone de texte
Liste de références
Parent/enfant
Liste de références - Constante
Vue liste
Liste de choix de références=Par défaut
Boîte à liste déroulante
Chaîne courte - Liste de constantes
Boîte à liste déroulante
Chaîne courte
Zone de texte

Edition des propriétés des contrôles

Si vous utilisez la palette de contrôles ou le menu Form Controls pour ajouter un nouveau contrôle à un formulaire, vous devez éditer les propriétés de ce contrôle pour l'associer à une zone existante.

Une fois le contrôle ajouté au formulaire, vous pouvez modifier ses propriétés, par exemple en sélectionnant la zone associée et en définissant les attributs d'affichage. Vous pouvez également associer des points d'ancrage d'enregistrement à certains contrôles, de manière à permettre aux utilisateurs d'effectuer des tâches spécifiques à l'aide de ce contrôle.

Pour activer des zones dépendantes sous Rational ClearQuest Web, vous devez indiquer la zone servant de base de référence. Pour ce faire, utilisez l'onglet Zones dépendantes du Web de la page Control Properties.

Pour obtenir une description des propriétés de chaque type de contrôle, voir Contrôles de formulaires.

Suppression d'un contrôle de formulaire

Si vous n'avez plus besoin d'un contrôle, vous pouvez le supprimer du formulaire.

Cette opération supprime le contrôle et son libellé du formulaire, mais elle ne supprime pas la zone associée du schéma. Pour supprimer la zone du schéma, vous devez la supprimer de la grille Zones. Pour plus d'informations, voir Suppression d'une zone.

Changement de la taille et de l'emplacement d'un contrôle

Pour changer la taille et l'emplacement d'un contrôle, sélectionnez-le et faites-le glisser à un nouvel emplacement du formulaire, ou utilisez les outils de la barre du formulaire pour régler sa position.

Le menu Présentation de formulaire contient les mêmes outils que la barre, plus quelques autres. Le tableau suivant répertorie chaque outil et ses fonctions.

Les outils Align et Same-Size utilisent le premier contrôle que vous sélectionnez comme base de configuration pour les autres contrôles.

Outil
Description
Align left
Aligne le bord gauche de chaque contrôle avec celui du premier contrôle sélectionné.
Align right
Aligne le bord droit de chaque contrôle avec celui du premier contrôle sélectionné.
Align top
Aligne le bord supérieur de chaque contrôle avec celui du premier contrôle sélectionné.
Align bottom
Aligne le bord inférieur de chaque contrôle avec celui du premier contrôle sélectionné.
Align vertical centers
Centre chaque contrôle verticalement au même endroit que le premier contrôle sélectionné.
Align horizontal centers
Centre chaque contrôle horizontalement au même endroit que le premier contrôle sélectionné.
Space evenly across
Place les contrôles sélectionnés à un espacement égal sur l'axe horizontal. Les contrôles de gauche et de droite ne sont pas déplacés.
Space evenly down
Place les contrôles sélectionnés à un espacement égal sur l'axe vertical. Les contrôles situés en haut et en bas ne sont pas déplacés.
Center vertically in dialog
Aligne le centre de chaque contrôle avec celui de l'onglet, sur le plan horizontal.
Center horizontally in dialog
Aligne le centre de chaque contrôle avec celui de l'onglet, sur le plan vertical.
Make same width
Redimensionne chaque contrôle en lui attribuant la largeur du premier contrôle sélectionné.
Make same height
Redimensionne chaque contrôle en lui attribuant la hauteur du premier contrôle sélectionné.
Make same width and height
Redimensionne chaque contrôle en lui attribuant la largeur et la hauteur du premier contrôle sélectionné.
Size to content
Redimensionne chaque contrôle en fonction de la taille de son contenu. Cette fonction permet de régler au plus juste la taille des contrôles Static tout en faisant en sorte que la chaîne affichée soit visible dans son intégralité.

Déplacement d'un contrôle

Vous pouvez déplacer les contrôles sélectionnés de deux manières :

Alignement des contrôles

Il est possible d'aligner les contrôles les uns par rapport aux autres.

Pour ce faire, procédez comme suit :

  1. Sélectionnez un contrôle.

    Tous les autres contrôles sélectionnés sont alignés avec le premier contrôle sélectionné.

  2. Tout en maintenant la touche Maj enfoncée, cliquez sur d'autres contrôles puis sélectionnez une commande d'alignement dans le menu Présentation de formulaire ou cliquez sur un bouton d'alignement dans la barre d'outils.

Redimensionnement de contrôles

Vous pouvez redimensionner les contrôles un par un ou collectivement, en leur attribuant la même hauteur ou la même largeur.

Pour redimensionner un contrôle, faites glisser un angle du contrôle ou cliquez sur Présentation de formulaire > Size to Content.

Pour uniformiser la taille de plusieurs contrôles :

  1. Sélectionnez un contrôle.

    Tous les autres contrôles sélectionnés seront de la même taille que le premier contrôle sélectionné.

  2. Tout en maintenant la touche Maj enfoncée, cliquez sur d'autres contrôles pour les ajouter, puis sélectionnez une commande Size dans le menu Présentation de formulaire.

Changement de l'ordre de tabulation des contrôles

L'ordre de tabulation détermine le contrôle qui est activé lorsque l'utilisateur appuie sur la touche de tabulation. A chaque pression sur cette touche, le curseur se déplace sur un autre contrôle.

Par défaut, cet ordre est celui dans lequel les contrôles ont été ajoutés au formulaire. Vous pouvez cependant changer l'ordre de tabulation pour l'adapter aux besoins des utilisateurs.


Commentaires en retour