Comprendre les indications uiHint
Un schéma peut être utilisé pour décrire la structure d'un objet métier ou de tout autre document XML. Le cas échéant, le même schéma peut également intégrer des indications d'interface (uiHints) qui sont interprétées lors de l'exécution et qui affichent le code HTML nécessaire pour afficher ou tenir à jour ce document. Pour plus d'informations, voir Syntaxe des indications uiHint.
-
Moins sujet aux erreurs. Une corrélation plus étroite entre la structure des données et sa couche de présentation permet de maintenir cette dernière à jour, par exemple :
- L'ajout ou la suppression d'un élément au schéma entraîne une modification correspondante de la couche de présentation. Notez que vous pouvez exclure explicitement des éléments de la couche de présentation selon vos besoins.
- Le widget HTML le plus approprié pour présenter ou saisir des données pour un élément est déterminé par son type de données, défini par le schéma. Par exemple, un sélecteur de date est utilisé pour un élément d'entrée de date. Si le type de données de l'élément change dans le schéma, sa présentation s'ajuste en conséquence.
- Plus rapide à mettre en œuvre. Aucune compétence HTML n'est nécessaire. La définition de schéma ainsi que les indications uiHint intégrées sont utilisées pour afficher le code HTML lors de l'exécution. Éliminer le besoin de créer du code HTML et de le tenir à jour dans une matrice IU réduit les coûts d'implémentation et de maintenance.
- Prend en charge l'héritage d'objet métier. L'intégration de la couche de présentation dans le schéma d'objet métier permet à chaque objet métier d'une hiérarchie de contribuer à l'ensemble du code HTML qui affiche l'entité. En d'autres termes, le code HTML complet utilisé pour afficher un objet métier sous-classé est constitué du code HTML affiché par le schéma inclus de son objet métier parent, suivi des éléments étendus par la sous-classe.
Cette section décrit les concepts et fournit des conseils relatifs à la fonctionnalité d'indications uiHint.
Modes d'affichage ou d'entrée
Le même schéma peut être utilisé pour générer une version d'affichage de sa matrice HTML ou une matrice d'entrée. Dans la version d'affichage, les valeurs d'élément sont présentées en lecture seule, les descriptions correspondantes sont affichées à la place des codes et d'autres artefacts tels que les liens sont disponibles pour la navigation vers les pages associées. Dans la version d'entrée, l'élément peut être modifié à l'aide du widget HTML approprié à son type de données. Par exemple, un élément de clé étrangère est affiché avec les composants de recherche et un élément de date comprend un widget sélecteur de date.
- La matrice d'affichage est générée lorsque le schéma est utilisé pour présenter du contenu dans une zone de matrice.
- La matrice d'entrée est générée lorsque le schéma est utilisé pour la saisie de données dans le cadre d'une étape de script APT ou d'un panneau de flux de processus. Pour plus d'informations, voir Instructions de génération de matrice d'édition et Flux de processus.
Par défaut, chaque élément du schéma est supposé être inclus dans les matrices de présentation d'affichage et d'entrée. Les indications uiHint permettent d'exclure un élément de la présentation, de l'inclure uniquement dans la matrice d'affichage ou de l'inclure uniquement dans la matrice d'entrée.
Pas seulement des schémas d'objet métier
- Vous pouvez utiliser une zone de données pour décrire un formulaire de saisie et inviter l'utilisateur à le remplir dans une étape de script APT ou un panneau de flux de processus.
- Vous pouvez intégrer des indications uiHint dans un schéma de script de service ou de service fonctionnel en vue d'afficher le contenu préparé par le service dans une zone de portail. Pour plus d'informations, voir Zones de matrice.
- Vous pouvez intégrer des indications uiHint dans le schéma d'un script de service pour inviter l'utilisateur à saisir des informations avant d'appeler le script pour effectuer une tâche et présenter les résultats. Pour plus d'informations, voir Instructions de génération de matrices d'édition.
L'ordre de définition est l'ordre de présentation
Les éléments sont présentés dans l'ordre dans lequel ils sont définis dans le schéma développé. Par exemple, un objet métier de sous-classe qui inclut son objet métier parent suivi d'éléments d'extension est présenté avec la partie parent du code HTML, suivie des champs d'extension.
Utiliser des fragments de matrice IU pour le HTML complexe
- Contrôlez les éléments présentés dans les matrices d'affichage et d'entrée.
- Indiquer un titre pour la matrice d'entrée.
- Introduire des sections autour des éléments en injectant des instructions de début et de fin de section. L'ordre dans lequel les éléments sont définis dans une section est également leur ordre de présentation.
- Les règles de visibilité de base sont prises en charge au niveau élément et section.
Pour plus d'informations, voir Syntaxe des indications uiHint.
