Plate-forme héritée

Attributs dans les fichiers d'écran d'identificateur

Cette rubrique décrit les attributs que vous devez définir dans les fichiers écran d'identificateur. Reportez-vous aux exemples de fichier pour une meilleure compréhension des attributs.

Tableau 1. Attributs dans le fichier <screen_name>.js

Attribut Descriptif
uId Il s'agit de l'identificateur unique de l'écran et il est obligatoire.
packageName Il s'agit d'un attribut obligatoire qui spécifie le nom de package de l'écran.
className Il s'agit d'un attribut obligatoire qui spécifie le nom de classe de l'écran.
namespaces Il définit l'objet qui contient tous les espaces de nom source et cible utilisés à l'écran. Cet attribut est obligatoire si vous utilisez des espaces de nom à l'écran.
staticBindings Objet qui répertorie tous les espaces de nom et chemins de liaison statique source et cible utilisés à l'écran. Cet attribut est obligatoire si vous utilisez des liaisons statiques à l'écran.
events Liste des événements publiés par l'écran. Cet attribut est obligatoire si l'écran publie des événements.
subscribers Liste des événements globaux et locaux que l'écran écoute. Cet attribut est obligatoire si l'écran écoute des événements.
identifierType Cet attribut permet de catégoriser le type d'écran d'identificateur. La valeur est une chaîne. Exemple: AddressDisplay.
templateString Contrairement à un écran normal, la valeur de cet attribut est déterminée de manière dynamique. Par conséquent, ne définissez pas cet attribut. L'attribut fournit le chemin du fichier modèle HTML qui définit l'interface utilisateur de l'écran.
identifierList Il s'agit d'un attribut obligatoire. Il s'agit d'une représentation JSON de l'élément XML <IdentifierList> dans le fichier ExtnScreenIdentifiers.xml .
identifierMappings Il s'agit d'un attribut facultatif. Il s'agit d'une représentation JSON de l'élément XML <IdentifierMappings> dans le fichier ExtnScreenIdentifiers.xml .
Tableau 2. Attributs dans <screen_name>InitController.js

Attribut Descriptif
screenId Indique le nom de classe qualifié complet de l'écran. Il s'agit d'un attribut obligatoire. Par exemple : extn.common.address.newdisplay.AddressDisplay
className Nom de l'écran d'identification.
identifierTemplatesRootPath Cet attribut fournit le chemin d'accès au dossier qui contient tous les identificateurs. Il commence par extn et doit être au même format que packageName pour un écran standard. Par exemple : extn.common.address.newdisplay.identifiers
baseTemplateFolder Cet attribut fournit le chemin d'accès au dossier templates qui contient le fichier HTML du référentiel de widgets. Il commence par extn et doit être au même format que packageName pour un écran standard. Par exemple : extn.common.address.newdisplay.templates
Tableau 3. Attributs dans <screen_name>BehaviourController.js

Attribut Descriptif
screenId Indique le nom de classe qualifié complet de l'écran. Il s'agit d'un attribut obligatoire. Par exemple : extn.common.address.newdisplay.AddressDisplay
Tableau 4. Attributs dans <screen_name>.html - Fichier HTML pour un identifiant

Attribut Descriptif
data-dojo-type Il définit le type de widget. Par exemple, Link, Label, etc.
data-ibmsc-uid Il s'agit de l'identificateur unique du widget dans le fichier HTML du référentiel de widgets, qui doit être utilisé lors de la référence du widget dans ce fichier HTML d'identificateur.
data_dojo_props_identifier Il s'agit d'une chaîne JSON contenant uId et sa valeur, qui est obligatoire. De même, toutes les propriétés du widget qui doivent être remplacées dans l'identificateur html doivent être définies.
Remarque: Les propriétés que vous pouvez remplacer ne peuvent être que des chaînes, des booléens et des nombres.
Tableau 5. Attributs dans le fichier ExtnScreenIdentifiers.xml

Attribut Descriptif
Screen Il s'agit de l'élément répétitif requis pour tous les écrans d'identificateur.
screenID Il s'agit du nom de classe qualifié complet de l'écran d'identificateur et il s'agit d'un attribut obligatoire.
defaultIdentifierId Détermine le fichier HTML qui doit être utilisé pour afficher l'interface utilisateur d'un identificateur lorsqu'aucun code HTML correspondant n'est défini pour cet identificateur dans le dossier identifiers du répertoire des extensions.
IdentifierList Cet élément est obligatoire pour un nouvel écran. Il répertorie tous les identificateurs primaires pour lesquels des HTMLs ont été définis.
description Il s'agit d'un attribut obligatoire. Il définit comment accéder à un écran d'identification. Par exemple: Ouvrez l'onglet Adresse dans la page des détails d'un client avec une adresse France pour ouvrir cet écran d'identification.
identifierId Il s'agit d'un attribut obligatoire qui est requis pour identifier les identificateurs principaux dans la liste des identificateurs.
IdentifierMappings Cet élément est facultatif. Parfois, les entreprises peuvent décider de ne pas créer de HTMLs distincts pour chaque identificateur, mais d'utiliser l'identificateur principal comme norme. Par exemple, une entreprise peut décider d'utiliser également le format d'affichage d'adresse des États-Unis pour l'Inde.

Dans l'élément<IdentifierMapping> de l'exemple, identifierID représente l'identificateur secondaire, tandis que baseIdentifierId représente l'identificateur principal. Les identificateurs secondaires n'ont pas de fichiers HTML correspondants. Toutefois, les HTMLs qui peuvent être définis pour les identificateurs secondaires sont ignorés par le mappage avec un identificateur principal.

Tableau 6. Attributs dans ExtnMetaData_custom.xml

Attribut Descriptif
appScreen Indique les écrans fournis dans l'application.
extnScreen Indique l'écran qui vient d'être créé.
type Indique la méthode d'utilisation de l'écran d'identification nouvellement créé. Par exemple, override.