Dans cette section : |
Vous pouvez chaîner les contrôles l'un à l'autre dans l'onglet Paramètres et appliquer les conditions de liaison aux liens dans la chaîne. Le chaînage entraîne le peuplement de contrôles basés sur la valeur sélectionnée du contrôle précédent dans la chaîne. Vous pouvez chaîner des contrôles dynamiques et statiques, lier ou délier des parties de chaînes et créer des conditions pour les liens dans une chaîne. Les chaînes sont représentées par des lignes connectant les objets de contrôles dans l'onglet Paramètres ou Conception. Notez que le chaînage n'est applicable que pour les contrôles, et non pour les paramètres.
Remarque :
En cliquant sur l'en-tête de flèche dans le lien d'une chaîne, la fenêtre de dialogue Propriétés et paramètres vous permet de modifier et de définir les propriétés et les conditions de la chaîne.
Comment : |
L'option du chaînage automatique vous permet de chaîner automatiquement les contrôles sélectionnés dans la fenêtre de dialogue Nouveaux paramètres. Le chaînage peuple des contrôles basés sur la valeur sélectionnée du contrôle précédent dans la chaîne. L'option du chaînage automatique est utile puisque la chaîne, ou les liens d'une chaîne, sont créés automatiquement.
Remarque : enchaînement automatique crée une chaîne de base avec une fonctionnalité par défaut qui n'inclut aucune condition. Vous pouvez créer des conditions pour une chaîne avec l'onglet Paramètres.
Lorsque vous importez ou référencez un rapport avec des paramètres à une page HTML, les contrôles ne sont pas chaînés par défaut. Vous pouvez choisir d'inclure ou d'exclure des contrôles individuels d'une chaîne avec la colonne Contrôle du chaînage dans la fenêtre de dialogue Nouveaux paramètres.
Lorsque l’option Chaînage automatique est sélectionnée, un séparateur est ajouté à la liste de paramètres dans la fenêtre de dialogue Nouveaux paramètres. Un délimiteur est utilisé pour séparer les contrôles en plusieurs chaînes et peut être déplacé vers le haut ou vers le bas dans la séquence de chaînes.
L'option Chaînage automatique crée systématiquement la chaîne, ou les liens d'une chaîne. Lorsque l'option Chaînage automatique est sélectionnée, un séparateur est ajouté à la liste de paramètres. Un délimiteur est utilisé pour séparer les contrôles en plusieurs chaînes et peut être déplacé vers le haut ou vers le bas dans la séquence de chaînes.
La fenêtre de dialogue Nouveaux paramètres s'ouvre.
Conseil : vous pouvez utiliser les flèches vers le haut ou vers le bas pour changer l'ordre du contrôle sélectionné avant de choisir cet option.
L'option Contrôle du chaînage est sélectionnée pour tous les contrôles et un séparateur est ajouté en tant que dernier objet à la liste de paramètres, comme le montre l'image suivante.
Remarque : si le séparateur par défaut est avancé, un autre séparateur est ajouté à la fin de la liste, comme le montre l'image suivante.
Dans l'onglet Conception, lorsque vous créez plusieurs chaînes dans la fenêtre de dialogue Nouveaux paramètres, chaque ensemble de paramètres enchaînés apparaît sur une nouvelle ligne de l'onglet Conception, peu importe l'option de regroupement sélectionnée dans la fenêtre de dialogue Nouveaux paramètres. Ce comportement est indiqué par l'option Commencer chaque chaîne sur une nouvelle ligne, qui se trouve dans la fenêtre de dialogue Paramètres de formulaire de l'onglet Page HTML dans la fenêtre de dialogue Options App Studio. Ceci vous permet de voir la relation des chaînes dans un formulaire. L'option Commencer chaque chaîne sur une nouvelle ligne est sélectionnée par défaut.
Dans l'onglet Paramètres, les chaînes sont représentées par des lignes qui connectent des objets de contrôle.
La colonne Contrôle du chaînage vous permet d'inclure ou d'exclure des contrôles individuels d'une chaîne, dans la fenêtre de dialogue Nouveaux paramètres.
La fenêtre de dialogue Nouveaux paramètres s'ouvre.
Les contrôles sont chaînés selon l’ordre de leur apparition dans la fenêtre de dialogue Nouveaux paramètres. Vous pouvez utiliser les flèches vers le haut ou vers le bas pour changer l'ordre du contrôle sélectionné avant de chaîner les contrôles.
Remarque : si un contrôle est exclu d'une chaîne, la chaîne relie automatiquement que les contrôles sélectionnés.
Dans l'onglet Conception, lorsque vous créez plusieurs chaînes dans la fenêtre de dialogue Nouveaux paramètres, chaque ensemble de paramètres enchaînés apparaît sur une nouvelle ligne de l'onglet Conception, peu importe l'option de regroupement sélectionnée dans la fenêtre de dialogue Nouveaux paramètres. Ce comportement est indiqué par l'option Commencer chaque chaîne sur une nouvelle ligne, qui se trouve dans la fenêtre de dialogue Paramètres de formulaire de l'onglet Page HTML dans la fenêtre de dialogue Options App Studio. Ceci vous permet de voir la relation des chaînes dans un formulaire. L'option Commencer chaque chaîne sur une nouvelle ligne est sélectionnée par défaut.
Dans l'onglet Paramètres, les chaînes sont représentées par des lignes qui connectent des objets de contrôle.
Comment : |
Le chaînage vous permet d'associer deux ou plusieurs valeurs relatives. Lorsque vous enchaînez des paramètres, des valeurs dynamiques enchaînées sont filtrées alors que des sélections sont faites pour chaque contrôle de paramètre. Par exemple, si vous liez le paramètre PLANT et le paramètre STATE, seules les valeurs PLANT correspondants au paramètre STATE actuellement sélectionné sont disponibles, non pas toutes les valeurs PLANT dans la source de données. Chaque fois que vous faites une sélection, tous les paramètres enchaînés sont mis à jour dynamiquement. Le chaînage vous permet également d'ajouter, et d'nverser l'ordre des contrôles dans la chaîne.
Les paramètres dynamiques sont traités à l'aide d'un mécanisme antémémoire qui récupère toutes les valeurs nécessaires avant de charger la page. Cette méthode incorpore en une seule requête HTTP toutes les requêtes nécessaires et mappe les résultats aux contrôles appropriés, réduisant ainsi le temps de chargement impliqué dans l'envoi de multiples requêtes de données.
Si un paramètre a un ou deux liens entrants, la dernière valeur sélectionnée sera affichée en tant que paramètre.
Remarque : lorsqu'un paramètre est renseigné par deux contrôles ou plus, la valeur du dernier contrôle utilisé est affecté au paramètre.
Repétez cette étape pour chaque lien dans une chaîne.
Si vous utilisez des contrôles statiques, vous devez attribuer des conditions à chaque lien dans la chaîne. Des conditions doivent être créées pour chaque valeur du contrôle depuis lequel elles sont chaînées, et ces valeurs doivent être mappées aux valeurs correctes, qui seront affichées dans le contrôle modifié.
Observez la direction de la flèche entre les objets de contrôle. Vous pouvez inverser la direction du lien de la chaîne ou inverser l'ordre de la chaîne en modifiant la direction de chaque lien.
Conseil : dans certains cas, lorsque vous inversez l'ordre des valeurs enchaînées, vous devez déplacer les contrôles de l'emplacement par défaut dans l'onglet paramètres afin que puissiez mieux voir la direction de la chaîne. Si vous déplacez les objets dans l'onglet Paramètres, cela n'affectera pas la vue Conception de votre mise en page.
Une chaîne contient les conditions pour chaque lien de la chaîne. Les conditions sont liés aux valeurs qui sont sélectionnées dans l'objet de contrôle. Vous pouvez appliquer plusieurs conditions à un lien. Les propriétés et les paramètres pour la condition décrit le comportement du lien. Les options suivantes sont disponibles :
Si vous utilisez des contrôles statiques, vous devez attribuer des conditions à chaque lien dans la chaîne. Des conditions doivent être créées pour chaque valeur du contrôle depuis lequel elles sont chaînées, et ces valeurs doivent être mappées aux valeurs correctes, qui seront affichées dans le contrôle modifié.
La fenêtre de dialogue Propriétés et paramètres apparaît lorsque vous créez une condition pour chaîner un lien dans l'onglet Paramètres. Une chaîne contient les conditions pour chaque lien de la chaîne.
Les conditions sont liés aux valeurs qui sont sélectionnées dans l'objet de contrôle. Les propriétés et les paramètres de la condition héritent des valeurs du contrôle précédent lié et fournisent les paramètres de conditions additionnels. Cette section décrit les paramètres de conditions additionnels.
Le panneau Paramètres comprend les options et champs suivants à la création d'une condition :
La liste de conditions vous permet pour créer plusieurs conditions pour le lien. La valeur Par défaut est la seule condition initiale.
Sélectionnez une action pour le lien de chaîne à contrôler. Lees options fournissent des variations pour remplir, afficher, masquer, exécuter, et sélectionner les valeurs. Les options disponible sont les suivantes :
Les valeurs de la logique de chaînage fournissent le scénaro logique de chaînage pour inclure de telles options en tant que Egal à, Non égal à, Supérieur à, Inférieur à, etc. Cette option définit la condition de remplissage du contrôle qui est enchaîné.
La valeur Egal à est la valeur de la logique de chaînage par défaut.
Les valeurs sélectionnées vous permettent de fournir des valeurs utilisées dans la condition. Lorsque vous créez une nouvelle condition, la zone valeurs sélectionnées est activée. Vous pouvez entrer les valeurs sélectionnées dans la zone de saisie ou cliquez sur le bouton ellipse pour sélectionner les valeurs de la liste.
La liste de valeurs qui apparaît est basée sur les valeurs du contrôle précédent lié dans la chaîne.
Lorsque les valeurs sélectionnées sont entrées, l'opérateur de champ Multisélection est activé.
Les options opérateur Multisélection sont activées lorsque les valeurs sélectionnées sont entrées pour la condition. Les options sont Un parmi ou Tous. L'option Un parmi est basée sur les valeurs affichées dans les valeurs sélectionnées, qui ont été sélectionnées dans le contrôle précédent dans la chaîne. L'option Tous est basé sur la valeur de toutes les valeurs sélectionnées dans le contrôle précédent, dans la chaîne.
L'option One of est l'opérateur Multisélection par défaut.
De. Le champ De spécifie où obtenir la valeur utilisée dans le champ A, si le contrôle à partir duquel la chaîne est créée s'agit d'une carte ou d'un contrôle activeX.
A. Le champ A est utilisé dynamiquement pour créer la liste de sélection utilisée pour remplir le contrôle à partir duquel la chaîne est créée. Ce champ affiche le paramètre dont la valeur dirigera l'évaluation de la condition. Le nom de paramètre lié au contrôle précédent dans la chaîne est affiché par défaut. L'ellipse fournit une fenêtre de dialogue contextuelle pour les autres valeurs de paramètres (dans le rapport) à résoudre.
L'opérateur comparait du paramètre vous fournit des scénarios de logique de chaînage pour inclure des options telles que Egal à, Non égal à, Supérieur à, Inférieur à, etc. Cette action vous permet de définir la logique de chaînage pour le remplissage du contrôle.
La valeur Egal à est la valeur de la logique de chaînage par défaut.
Les chaînes sont représentées par des lignes connectant des objets de contrôle dans l'onglet paramètres.
Les contrôles de chaînage remplira les paramètres avec des valeurs au moment de l'exécution, selon les valeurs sélectionnées dans des contrôles précédent de la chaîne.
Le panneau Paramètres affiche les valeurs de contrôle relié et la condition Par défaut pour le lien dans la chaîne.
La condition n est créée, où n est le nombre, et ajoutée à la liste déroulante Conditions, et la zone Valeurs sélectionnées est activée. Vous pouvez entrer le nom unique d'une condition.
Remarque : Par défaut, la condition initiale, ne peut être supprimée.
Les chaînes sont représentées par des lignes connectant des objets de contrôle dans l'onglet paramètres.
Les contrôles de chaînage remplira les paramètres avec des valeurs au moment de l'exécution, selon les valeurs sélectionnées dans des contrôles précédent de la chaîne.
Remplir, afficher est l'option par défaut.
Lorsque vous exécutez la page HTML, l'action pour le contrôle enchaîné est appliqué.
Les chaînes sont représentées par des lignes connectant des objets de contrôle dans l'onglet paramètres.
Les contrôles de chaînage remplira les paramètres avec des valeurs au moment de l'exécution, selon les valeurs sélectionnées dans des contrôles précédent de la chaîne.
Egal est l'option par défaut.
La logique de chaînage est appliquée à la valeur sélectionnée.
Les chaînes sont représentées par des lignes connectant des objets de contrôle dans l'onglet paramètres.
Les contrôles de chaînage rempliront les paramètres avec des valeurs à l'heure d'exécution, selon les valeurs sélectionnées dans les contrôles précédent de la chaîne.
La condition n est créée, où n est le nombre, et ajoutée à la liste déroulante Conditions, et la zone Valeurs sélectionnées est activée. Vous pouvez entrer le nom unique d'une condition.
La liste de valeurs qui apparaît est basée sur les valeurs du contrôle précédent lié dans la chaîne.
Conseil : vous pouvez également utiliser les icônes contextuelles et fermer la fenêtre de dialogue contextuelle. L'icône verte correspond à OK, l'icône rouge à Annuler, double-cliquez une valeur pour la sélectionner et fermez la fenêtre de dialogue sans utiliser un bouton, et maintenez appuyée la touche ESC pour annuler la fenêtre de dialogue sans utiliser un bouton.
Lorsque les valeurs sélectionnées sont saisies, le champ de l'opérateur Multisélection est activé
Les valeurs sélectionnées et l'opérateur Multisélection sont appliqués à la condition.
Il est conseillé de remplir les contrôles dans un premier temps, puis de les chaîner. Lorsque vous procédez au remplissage, certaines informations sont obtenues qui vous permettent de déterminer le meilleur choix pour la Résolution de paramètre. Si vous procédez d'abord au chaînage, les informations ne peuvent être obtenues parceque le chaînage est déjà établi. Si vous procédez d'abord au chaînage, vous devez régler manuellement la Résolution de paramètre.
Les chaînes sont représentées par des lignes connectant des objets de contrôle dans l'onglet paramètres.
Les contrôles de chaînage remplira les paramètres avec des valeurs au moment de l'exécution, selon les valeurs sélectionnées dans des contrôles précédent de la chaîne.
La valeur dans le champ Résoud les paramètres devrait être :
Dans la plupart des cas, cette valeur sera remplie par défaut et ne devra pas être modifiée.
Conseil : vous pouvez également utiliser les icônes contextuelles et fermer la fenêtre de dialogue contextuelle. L'icône verte correspond à OK, l'icône rouge à Annuler, double-cliquez une valeur pour la sélectionner et fermez la fenêtre de dialogue sans utiliser un bouton, et maintenez appuyée la touche ESC pour annuler la fenêtre de dialogue sans utiliser un bouton.
La valeur de paramètre est résolue dans la chaîne si aucun filtre n'est spécifié.
Vous pouvez, par exemple, appliquer la logique de chaînage lorsque un formulaire offre deux listes de dates pour que vous puissiez sélectionner un intervalle de date FROM/TO. Chaîner ces paramètres et appliquer la logique de chaînage Supérieur à assure que lorsqu'une date est sélectionnée pour le paramètre De, seules les dates qui suivent la date spécifiée s'affichent dans le contrôle de date A, éliminant la possibilité de sélectionner une plage de dates invalide.
Les chaînes sont représentées par des lignes connectant des objets de contrôle dans l'onglet paramètres.
Les contrôles de chaînage remplira les paramètres avec des valeurs au moment de l'exécution, selon les valeurs sélectionnées dans des contrôles précédent de la chaîne.
Egal est l'option par défaut.
La logique de chaînage est appliquée au paramètre sélectionné.
Vous pouvez activer la mise en chache du traitement des valeurs enchaînées de deux manières :
Une chaîne contient les conditions pour chaque lien de la chaîne. Les conditions sont liées aux valeurs liées à l'objet de contrôle. Si vous modifiez les options de la condition, cette modification sera également appliquée au contrôle, et vice versa.
Les options de mise en cache sont désactivées par défaut.
Une chaîne contient les conditions pour chaque lien de la chaîne. Les conditions sont liées aux valeurs enchaînées à l'objet de contrôle. Si vous modifiez les options de la condition, cette modification sera également appliquée au contrôle, et vice versa.
Pour un contrôle dynamique :
Le panneau Paramètres s'ouvre, en affichant les options de contrôle dynamique.
Ce paramètre écrase l'option Mettre en cache par défaut à partir de l'onglet Page HTML, située dans la fenêtre de dialogue Options de Developer Studio.
Lorsque vous liez des contrôles, les conditions héritent des valeurs définies dans le contrôle dynamique des propriétés et paramètres.
Pour une condition dynamique :
Ce paramètre écrase l'option Mettre en cache par défaut à partir de l'onglet Page HTML, située dans la fenêtre de dialogue Options de Developer Studio.
Lorsque vous exécutez la page HTML, le sdonnées de la valeur enchapinée sont mises en cache pour améliorer la performance.
WebFOCUS |