Dans cette section : |
Vous pouvez insérer des contrôles dans une page HTML ou une page de rapports guidés en utilisant l'onglet Contrôles et le groupe. Les contrôles sont Zone d'édition, Masqué, Liste déroulante, Zone liste, Liste double, Boutons radio, Cases à cocher, Aire de texte, Ascenseur, Structure, Calendrier.
Dans cette section :
Comment : |
Vous pouvez utiliser l'onglet contrôle et le groupe pour insérer des contrôles dans une page HTML ou une page de rapports guidés. Les contrôles vous permettent d'inviter l'utilisateur à entrer la valeur d'un paramètre. Lorsque vous créez un paramètre dans le cadre d'un rapport ou graphique, par défaut, le Développeur HTML ajoute un contrôle, un bouton Soumettre et un bouton Réinitialiser pour ce paramètre à votre mise en page et le paramètre s'affiche dans la zone Paramètres. Vous pouvez également ajouter un contrôle de saisie et le lier à un paramètre.
A l'exception de la zone de texte, qui ne fournit pas de liste de valeurs possibles, les contrôles permettent de présenter une liste de valeurs dynamique ou statique à l'utilisateur :
Un contrôle de rapport actif affiche une liste des valeurs du rapport actif qui copient les objets de menu du Rapport actif. Les contrôles de rapport actif ne peuvent pas être associés à n'importe quel paramètre dans la mise en page. Ce type de contrôle peut seuement être associé à un rapport actif dans la mise en page.
Les propriétés d'un contrôle et les paramètres qui lui sont associées peuvent être gérés depuis les onglets Propriétés et Paramètres de la fenêtre Propriétés. L'onglet Titre est illustré dans l'image suivante.
Les contrôles sont :
Insère une zone de texte. Une zone de texte permet à l'utilisateur d'entrer la valeur d'un paramètre via un champ de saisie de texte. Vous pouvez spécifier une liste de valeurs acceptables, dynamiques statiques, dans le panneau paramètres et, à l'exécution, lorsque vous entrez la première lettre d'une valeur dans la boîte de texte, cette valeur sera listée en tant que suggestion auto-complétée.
Insère un contrôle masqué. Un contrôle de saisie masqué vous permet d'utiliser les valeurs de paramètres dans un contrôle sans pour autant que l'utilisateur les voit. Lorsqu'un contrôle masqué est utilisé, le contrôle de saisie actuel attrivué au paramètre ne sera pas vsible. La valeur de paramètre peut être entrée dans la fenêtre de dialogue Propriétés et paramètres de l'onglet Paramètres, ou fournies à travers le chaînage.
Insère une liste déroulante. Une liste déroulante permet à l'utilisateur de sélectionner une valeur unique de la liste de valeurs fournie. Vous pouvez utiliser une liste de valeurs dynamique et statique pour la liste déroulante.
Insère une liste. Une zone de liste permet à l'utilisateur de sélectionner une valeur ou plusieurs valeurs à fois :
Permet à l'utilisateur de sélectionner une seule valeur lors de l'exécution d'une requête.
Une liste à sélection unique permet à l'utilisateur de sélectionner une seule valeur lors de l'exécution d'une requête.
La procédure doit être configurée pour accepter plusieurs valeurs afin de proposer l'option de sélectionner plusieurs valeurs.
Les valeurs de la zone de liste peuvent être de type dynamique ou statique.
Insère une liste double. Affiche les valeurs multi-sélection. Cela vous permet d'afficher la liste des valeurs disponibles et d'en ajouter et supprimer à l'une ou l'autre des deux listes. Au moment de l'exécution, un rapport est généré à partir des valeurs ainsi ajoutées.
Insère un bouton radio. Les boutons radio permettent à l'utilisateur de sélectionner une seule valeur de la liste de valeurs fournie. Les valeurs de bouton radio peuvent être de type statique ou dynamique.
Utilisez la propriété Type pour contrôler l'apparence des boutons radio. Depuis la boîte liste déroulante dans le champ Type, sélectionnez Standard pour afficher les boutons comme le montre l'image suivante :
Depuis la boîte liste déroulante dans le champ Type, sélectionnez Boutons Push pour afficher les boutons comme le montre l'image suivante :
Insère une case à cocher. Les boutons radio permettent à l'utilisateur de sélectionner une seule valeur de la liste de valeurs fournie. Notez que si plusieurs contrôles d'entrée de case à cocher ont regroupés, vous pouvez sélectionner les propriétés Multiple pour chaque contrôle. Le paramètre Multiple vous permet de sélectionner unevaleur unique dans chaque contrôle de case à case à cocher. Les cases à cocher peuvent être de type dynamique ou statique.
Utilisez la propriété Type pour contrôler l'apparence des cases à cocher. Depuis la boîte liste déroulante dans le champ Type, sélectionnez Boutons Push pour afficher les cases à cocher comme le montre l'image suivante :
Depuis la boîte liste déroulante dans le champ Type, sélectionnez Boutons Push pour afficher les boutons comme le montre l'image suivante :
Insère une région texte. Une région texte est un contrôle de formulaire à sélection unique vous permettant d'entrer un texte à plusieurs lignes qui peut être affecté à une variable unique. Le comportement de ce contrôle ressemble à celui d'une zone de texte, à ceci près que l'utilisateur n'est pas limité à une seule ligne de texte pour son entrée. Par exemple, pour affecter un paragraphe (plusieurs lignes de texte) à une variable pouvant être référencée par une certaine procédure, il suffit d'ajouter ce paragraphe à une zone de texte depuis l'onglet Paramètres de la fenêtre Propriétés. Vous pouvez spécifier une liste de valeurs dans le panneaux Paramètres et, au de l'exécution, quand la première lettre
Insères soit un contrôle de structure à source simple ou bien un contrôle de structure à sources multiples. En utilisant une structure d'arborescence dans un rapport HTML, vous pouvez afficher les données hiérarchiques d'une source de données multi-dimensionnelles (par exmple, SAP BW), qui utilise le modèle parent/enfant. Vous pouvez également utiliser un contrôle d'arborescence pour des sources de données non hiérarchiques. Le hiérarchies de niveaux ne sont pas pris en charge. Le comportement du contrôle en arborescence est intégré à la définition du paramètre. Lorsqu'un paramètre est défini en tant que valeur unique et qu'il est affecté à un contrôle en arborescence, ce contrôle présente un bouton d'option au niveau de chacun des nœuds de la hiérarchie. Si le paramètre est défini comme Sélections multiples OR et Sélections multiples AND, et que le paramètre est lié un contrôle d'arborescence, puis le contrôle d'arborescence utilise ls cases à coches pour chaque noud dans la hiérarchie, vous permet de sélectionner de multiples noeuds.
Insère un calendrier. Vous pouvez attribuer aux paramètres de date un contrôle de calendrier qui permet aux utilisateurs de sélectionner une date ou une plage de dates spécifiques à partir d'un calendrier dynamique contextuel. Une procédure ou un paramètre qui est ajouté au ou référencé dans le canevas HTML et contient les paramètres de date aura un type de contrôle Calendrier disponible dans l'onglet Propriétés dans la fenêtre Propriétés. Lorsque vous sélectionnez le type de contrôle Calendrier, une zone de texte contenant un icône calendrier s'affiche dans la vue Conception de la disposition. La zone de texte est le seul emplacement possible pour le calendrier, et l'icône s'affiche toujours à droite de cette zone. L'icône ne peut pas se situer en dehors de la zone de texte. Notez que lorsque vous utilisez une méthode programmatique pour renvoyer une date au calendrier, la date doit être dans un format date FOCUS qui spécifie la date complète. Une liste des types de date pris en charge est disponible sous Propriétés du calendrier.
Insère un contrôle de défilement horizontal ou verticale possédant une plage numérique de valeurs pouvant être utilisées avec un rapport ou un graphique. Ainsi, vous pouvez sélectionner d'une plage de valeurs au moyen d'un curseur ascenseur.
Informations connexes :
Positionnez le curseur au-dessus du Canevas HTML. Le curseur se transforme en pointeur en croix.
Un espace réservé de calendrier est créé dans la mise en page et est nommé calendar(n), où n est un nombre.
Lorsque vous liez un paramètre à un contrôle de calendrier, cela crée un paramètre entrant. La valeur du paramètre entrant doit être au format de date WebFOCUS qui spécifie la date complète dans la liste des types de données pris en charge dans Propriétés Calendrier. La valeur du paramètre entrant remplira le calendrier avec des valeurs de données.
Si vous liez le calendrier à un paramètre remplira le paramètre avec une valeur de date.
Le panneau Paramètres s'ouvre, affichant les options de configuration du calendrier. Les options de paramètrage de calendrier vous permettent de définir l'intervalle des dates disponibles à l'utilisateur à l'heure d'exécution. Les dates disponibles sont représentées sous la forme d'un lien hypertexte actif (bleu et souligné). Les dates indisponibles sont statiques (noires sans soulignement).
Remarque : la fenêtre de dialogue Propriétés et paramètres du calendrier contient des options différentes en fonction du type de données sélectionné.
Lorsque l'option Date actuelle/de début est cochée, la date actuelle est utilisée dans le contrôle du calendrier au moment de l'exécution.
Les options Intervalle de date pour paramétrer le calendrier regroupent :
apparaît dans les sections De et A lorsque l'option Plage de dates Statique est sélectionnée. Si vous cliquez sur l'icône du calendrier contextuel, un calendrier contextuel et affiche la date actuelle sélectionnée et entourée d'un cercle rouge par défaut. Lorsque vous faites défiler le calendrier à l'aide des flèches gauche et droite, le jour actuellement sélectionné reste souligné dans chaque mois successif. Le fait de cliquer sur une date l'ajoute au contrôle. Vous pouvez sélectionner une date en faisant défiler vers la gauche ou vers la droite, en saisissant le mois, le jour et l'année comme texte ou en sélectionnant le mois, le jour et l'année à partir de la liste déroulante et des boutons fléchés.
Un contrôle Curseur double tête est un nouveau contrôle que vous pouvez accéder à partir de la zone de travail HTML. Un contrôle Curseur double tête est un type de contrôle de curseur dans lequel vous pouvez sélectionner une plage de valeurs pour l'affichage des données dans un rapport ou graphique. Plutôt que d'avoir une tête de curseur, vous en avez deux. Afin d'utiliser un contrôle Curseur double tête, vous devez avoir deux variables dans le rapport ou graphique qui seront contrôlées par le contrôle du curseur double tête. Une variable sera contrôlé par une tête du contrôle de curseur à double tête et l'autre variable sera contrôlée par l'autre tête du contrôle de curseur à double tête. Les variables doivent être spécifiées dans la procédure comme FROM et TO.
Remarque : vous pouvez utiliser la zone de travail Rapport pour créer un paramètre qui accèpte une page de valeurs en utilisant la fenêtre de dialogue Constructeur d'expressions. La zone de travail Graphique nécessite la création manuelle d'un paramètre qui accepte une plage de valeurs.
La fenêtre de dialogue Générateur d'expressions s'ouvre.
Ceci indique que le paramètre que vous êtes en train de créer est une plage de valeurs.
Dans la fenêtre de dialogue Constructeur plage, pouvez nommer des paramètres que vous utiliserez pour le contrôle des glisseurs double-tête ou bien sélectionnez un champ contenant les valeurs avec lesquelles vous souhaitez créer une plage.
Il s'agit de la valeur par défaut.
Il s'agit de la valeur par défaut.
Ce sont les noms des deux paramètres qui seront contrôlés par le contrôle de glisseur double-tête.
Ce rapport peut maintenant être utilisé avec un contrôle de glisseur double-tête après avoir préparé votre page HTML.
Le curseur se transforme en pointeur en croix.
Le fait de passer cette propriété Plage sur Oui transforme le contrôle de glisseur à tête simple en un contrôle de glisseur double-tête. Pouvez maintenant utiliser ce contrôle pour sélectionner une plage de valeurs à afficher.
Le curseur se transforme en pointeur en croix.
Notez que le type de contrôle pour le second paramètre devient Ajouter au-dessus. Cela veut dire que le second paramètre a été reconnu comme faisant partie de la plage et sera donc contrôlé par le contrôle de glisseur à doubles flèches spécifié dans le premier paramètre.
La fenêtre de dialogue Nouveaux paramètres s'ouvre.
Notez que le type de contrôle pour le second paramètre devient Ajouter au-dessus. Cela veut dire que le second paramètre a été reconnu comme faisant partie de la plage et sera donc contrôlé par le contrôle de glisseur à doubles flèches spécifié dans le premier paramètre.
Le contrôle de glisseur double-tête contrôle ce que vous voyez dans rapport ou votre graphique, en vous permettant de sélectionner une plage de valeurs plutôt que d'avoir à sélectionner une valeur spécifique ou encore toutes les valeurs en même temps. La première tête mise à jour la valeur FROM, la seconde mise à jour la valeur TO.
Lorsque vous saisissez une valeur dans une zone de texte au moment de l'exécution, vous devez définir la propriété de masquage de texte pour que le texte ne s'affiche pas comme texte, mais qu'il soit masqué par des caractères par défaut. Cette opération est recommandée lorsque vous utilisez des mots de passe ou d'autres informations sensibles.
La valeur qui a été entrée apparaît en tant que texte masqué.
Lorsque vous utilisez un contrôle d'entrée de liste déroulante pour fournir des valeurs de paramètre, la valeur de propriété Multiple indique si les valeurs multiples peuvent être sélectionnée d'une liste de valeurs fournies au moment de l'exécution.
Remarque : une liste à sélection unique permet à l'utilisateur de sélectionner une seule valeur lors de l'exécution d'une requête. Pour sélectionnez plusieurs valeurs dans la liste déroulante, la procédure doit être définie pour accepter plusieurs valeurs. Assurez-vous que le type de variable de la valur de paramètre est A sélection multiple OR ou A sélection multiple AND dans la procédure.
Par exemple, créez un rapport avec multi-sélection OR en tant que type de variable pour le paramètre, acceptant une liste dynamique de valeurs du Fichier Maître.
Une liste déroulante est créée dans la mise en page et nommée comboboxn, où n représente un nombre.
Ceici indique que plusieurs objets peuvent être sélectionnés dans la liste déroulante.
Sélectionnez plusieurs valeurs en utilisant la touche Ctrl pendant que vous sélectionnez des valeurs dans la liste déroulante.
La liste déroulante montre les valeurs sélectionnées. Cliquez sur le bouton Exécuter pour exécuter le rapport avec les paramètres de valeurs sélectionnés.
Vous pouvez lier les contrôles sur des pages HTML de façon à ce qu'elles prennent automatiquement la même valeur par défaut sélectionnée lorsque vous basculez entre plusieurs page dans la même session de navigateur. Pour y parvenir, vous devez affecter une valeur de colonne à la propriété Nom global à chaque contrôle que vous souhaitez lier.
Par exemple, il est possible que vous ayez deux pages HTML contenant des contrôles avec des informations liées aux ventes régionales. Vous pouvez affecter une valeur à la propriété Nom global, telle que Région, à tous les contrôles que vous souhaitez lier. Lorsque vous exécutez ces pages dans la même session du navigateur, et que vous choisissez une valeur dans l'un des contrôles reliés, par exemple Sud-Est, les contrôles des autres page s'actualisaient et affiche l'information pour la région Sud-Est (par défaut).
Remarque : une valeur sélectionnée n'est retenue en tant que défaut que pendant une seule session du navigateur. La valeur n'est pas retenue après la fermeture du navigateur.
Pour plus d'informations, consulter Sauver les sélections de contrôle dans une session du navigateur.
Cette procédure décrit comment affecter une valeur à la propriété Nom global, qui vous permet d'enregistrer les sélections de contrôle au sein d'une session du navigateur.
Remarque : une valeur sélectionnée n'est retenue en tant que défaut que pendant une seule session du navigateur. La valeur n'est pas retenue après la fermeture du navigateur.
Cette procédure décrit comment ajouter une structure de contrôle pour une source de données pluridimensionnelle; à l'aide d'une procédure incorporée.
Conseil : vous pouvez sélectionner une structure de contrôle à source unique ou une structure de contrôle à source multiple. Si aucun type n'est sélectionné, le contrôle arborescence de source unique est le contrôle par défaut, comme le montre l'image suivante.
Le curseur se transforme en pointeur en croix.
Un contrôle ascenseur est créé dans la mise en page, nommé treecontrol(n), où n est un nombre. De plus, le panneau Paramètres apparaît pour le contrôle d'arborescence.
La fenêtre de dialogue Ouvrir s'ouvre.
La source de données pluridimensionnelle est ajoutée comme procédure incorporée.
Le champ de source de données depuis lequel les valeurs sont récupérées.
Le champ Affichage est le texte qui représente la valeur de paramètre dans le contrôle d'arborescence.
Vous avez la possibilité d'ajouter une procédure existante au contrôle en arborescence d'un rapport HTML. Lorsque vous sélectionnez une procédure, celle-ci doit utiliser des champs de la hiérarchie parent-enfant et être définie comme ce qui suit :
TABLE FILE file SUM FST.dispfield BY ParentUniqueField BY UniqueField BY datafield ON TABLE PCHOLD FORMAT XML END
où :
est le nom de la source de données.
est le champ dont les valeurs s'affichent dans le contrôle en arborescence.
est le champ représentant le parent dans la hiérarchie parent-enfant (PROPERTY = PARENT_OF).
est le champ représentant les identifiants uniques des membres de la hiérarchie (PROPERTY=UID).
est le champ dont les valeurs sont transmises comme la valeur du paramètre.
Une fois les procédures définies, procédez aux étapes suivantes :
Conseil : vous pouvez sélectionner une structure de contrôle à source unique ou une structure de contrôle à source multiple. Si aucun type n'est sélectionn, la structure de contrôle à source unique est une valeur par défaut.
Le curseur se transforme en pointeur en croix.
Un contrôle ascenseur est créé dans la mise en page, nommé treecontrol(n), où n est un nombre.
La fenêtre de dialogue Ouvrir s'ouvre.
Le nom de la procédure est ajouté en tant que procédure externe.
Le champ de source de données depuis lequel les valeurs sont récupérées.
Le champ Affichage est le texte qui représente la valeur de paramètre dans le contrôle d'arborescence.
Vous pouvez afficher une structure de contrpole pour une source de donnée non hiérarchique à l'aide d'une structure de contrôle. En désignant le nombre de couches pour la structure de contrôle, vous pouvez remplir chaque couche de structure de contrôle avec sa propre procédure. Lorsque vous définissez le nombre de couches, cela crée une structure de contrôle par laquelle chaque couche est son propre sous-contrôle, enchaînée sans condition.
Cette procédure décrit comment ajouter les paramètres pour une structure de contrôle, où la propriété de chaque nombre de couches est défini.
Le curseur se transforme en pointeur en croix.
Un contrôle ascenseur est créé dans la mise en page, nommé treecontrol(n), où n est un nombre.
Ceci vous permet de spécifier le nombre de couches à remplir.
L'objet structure de contrôle montre le nombre de couches défini.
Lorsque vous créez une structure de contrôle à sources multiples, le type de données statique n'est pas disponible. Si vous créez des valeurs statiques pour la structure de contrôle, vous devez créer une structure de contrôle à source unique.
Remarque : l'option Ajouter une couche apparaît pour l'obejt d'une structure de contrôle à source multiple
Notez que la liste déroulante de la fenêtre Propriétés pour la structure de contrôle affiche chque couche de valeurs d'entrée.
Remarque : si un utilisateur sélectionne un noeud de niveau inférieur dans une couche et un noeud de niveau supérieur dans une autre, lorsque la procédure sera exécutée, seules les sélections du niveau inférieur prendront effet. Par exemple, vous avez trois couches : COUNTRY, CAR, et MODEL. Sous ENGLAND, TRIUMPH vous sélectionnez TR7. Sous FRANCE vous sélectionnez PEUGEOT. Au moment de l'exécution, vous ne recevrez que des enregistrements pour TR7 parce que vous n'aviez pas sélectionné MODEL sous le noeud FRANCE.
La structure de contrôle remplit chaque couche avec des valeurs.
Remarque : un evaleur doit être sélectionnée pour chaque niveau avant que vous ne cliquiez sur le bouton Enregistrer la sélection.
Si une valeur sélectionnée est spécifiée pour un champ n'étant pas dans Layer1, alors les valeurs sélectionnées correspondants doivent être spécifiées pour les couches précédentes.
Seule la première et deuxième couche est chargée au moment de l'exécution. Si une valeur sélectionnée est spécifiée pour un champ dans Layer1, seules les valeurs des deux premières couches seront sélectionnées.
Cette procédure décrit comment ajouter des paramètres de type données statiques pour le contrôle en arborescence ; où le nombre de propriétés de couches pour le contrôle en arborescence n'est pas déterminé. Ceci vous permet d'ajouter un liste statique de valeurs parent/enfant.
Statique est sélectionné par défaut. Vous pouvez sélectionner un élément, le supprimer, ou ajouter un sous-élément.
Répétez ces étapes jusqu'à ce que la liste contienne toutes les valeurs que vous souhaitez inclure.
Quand un rapport contient un ou plusieurs paramètres de variables amper, la fenêtre de dialogue Nouveau paramètres s'ouvre lorsque vous enregistrez le rapport est que vous revenez au canevas HTML. Vous pouvez attribuer une nouvelle structure de contrôle à source unique ou à une source multiple dans la page HTML au paramètre dans la fenêtre de dialogue Nouveaux paramètres.
Pour chaque paramètre, vous trouverez les champs Type de nom et de contrôle, une case à cocher Créer un contrôle, et des options pour définir le type de contrôle pour un contrôle existant.
Lorsque vous importez un rapport contenant des paramètres, la fenêtre de dialogue Nouveaux paramètres s'ouvre vous invitant à créer le type de contrôle.
Le type de contrôle s'actualise, affichant le contrôle sélectionné.
Le rapport est ajouté et les paramètres associés sont reliés au contrôle arborescence.
Les notes d'utilisation suivantes s'appliquent lorsque vous enchaînez les structures de contrôle. Vous pouvez chaîner les contrôles dans la fenêtre de dialogue Nouveaux paramètres et dans l'onglet Paramètres.
WebFOCUS |