Personnalisation avancée > Utilisation de composants réutilisables > Composants réutilisables disponibles > Attributs
  
Attributs
Définition et mode d'utilisation
Le composant réutilisable Attributs est un widget qui affiche les paires nom-valeur. Le nom apparaît en haut et la valeur, sous ce nom. Vous pouvez afficher les attributs dans une pile verticale les uns sous les autres, ou dans des colonnes les uns à côté des autres. Le composant réutilisable Attributs prend en charge l'affichage de données présentant différents types ainsi que le format de texte enrichi.
Vous pouvez afficher les attributs dans un groupe avec un titre.
Vous pouvez configurer le composant réutilisable Attributs de l'une des manières suivantes :
Définir le titre du groupe d'attributs
Définir les attributs à afficher
Définir les paramètres de hauteur et de largeur maximales applicables aux attributs
Indiquer si la valeur affichée, incluant le nom et la valeur de l'attribut, doit apparaître sur une ou plusieurs lignes
La capture d'écran suivante vous donne un aperçu du composant réutilisable Attributs :
Aucune configuration prédéfinie n'est disponible pour le composant réutilisable Attributs.
Propriétés de liaison
Deux propriétés de liaison sont disponibles pour le composant Attributs :
Input : JSON qui fournit l'ID d'entrée pour lequel les données doivent être récupérées à partir du système principal. Ces informations sont fournies dans un format CCO (Common Communication Object). Voici un exemple :
{
"version":"1.0.0",
"data":[
{
"adapter":{
"thingName":"PTC.WCAdapter",
"instanceName":"windchill"
},
"itemListsData":[
{
"objectType":"PTC.ChangeMgmt.ChangeRequest",
"items":[
{
"id":{
"value":"OR:wt.change2.WTChangeRequest2:439476"
}
}
]
}
]
}
]
}
TailoringName : chaîne correspondant au nom d'instance du composant. Il est étroitement lié à la personnalisation. Le paramètre TailoringName permet de récupérer les informations de personnalisation enregistrées pour chaque composant.
Champs de configuration
Le tableau ci-après présente les champs JSON utilisés pour configurer ce composant.
Nom de la propriété
Description
Type
Valeur par défaut
Obligatoire ou facultatif ?
attributes
Noms de propriété pour lesquels des données sont attendues de la part du système principal. Consultez les sous-propriétés :
MultiValueSetsSelector
N/A
Obligatoire
id
Identificateur du nom de propriété de l'attribut dans le système principal.
String
N/A
Obligatoire
ordinal
Ordre d'apparition des attributs dans le composant. 0 indique la position supérieure la plus à gauche.
Integer
N/A
Facultatif
objectType
Type d'objet dont les attributs doivent être récupérés.
String
N/A
Obligatoire
name
Nom du groupe d'attributs.
String
N/A
Obligatoire
adapter
Source de configuration du système principal. Consultez les sous-propriétés :
JSON
N/A
Obligatoire
instanceName
Instance de connecteur. Cela indique quel connecteur doit être utilisé pour la connexion au système principal.
String
N/A
Obligatoire
thingName
Nom de l'adaptateur ou du système principal sur lequel les données sont récupérées.
String
N/A
Obligatoire
inTailoring
Indique si le composant Attributs est personnalisable dans la page de personnalisation. Options : true, false.
Boolean
false
Facultatif
isMultiLine
Consultez les sous-propriétés :
N/A
N/A
Facultatif
value
Lorsque cette propriété est définie sur "vrai", les valeurs de contenu sont renvoyées à la ligne. Le lien "Afficher plus/Afficher moins" s'affiche uniquement si la taille du contenu dépasse la valeur de la propriété maxHeight.
Lorsque cette option est définie sur "faux", le texte n'est pas renvoyé à la ligne et des points de suspension sont affichés à la place.
Options : true, false.
Boolean
true
Obligatoire
version
Version de la configuration.
String
1.0.0
Facultatif
maxHeight
Consultez les sous-propriétés :
N/A
N/A
Obligatoire uniquement si la propriété de valeur sous isMultiLine est définie sur true.
value
Hauteur maximale de ptcs-value-display, qui inclut la hauteur à la fois du nom de l'attribut et de sa valeur dans l'interface utilisateur.
Integer
200
Obligatoire uniquement si la propriété de valeur sous isMultiLine est définie sur true.
version
Version de la configuration.
String
1.0.0
Facultatif
isColumns
Consultez les sous-propriétés :
N/A
N/A
Facultatif
value
Lorsque ce paramètre est défini sur "vrai", les paires nom-valeur d'attribut s'affichent dans l'interface utilisateur, dans des colonnes ou sont empilées horizontalement l'une à côté de l'autre.
Lorsque ce paramètre est défini sur "faux", les paires clé-valeur d'attribut s'affichent dans l'interface utilisateur, dans une seule colonne, ou sont empilées verticalement, l'une en dessous de l'autre.
Options : true, false.
Boolean
false
Obligatoire
version
Version de la configuration.
String
1.0.0
Facultatif
maxWidth
Consultez les sous-propriétés :
N/A
N/A
Obligatoire uniquement si la propriété isColumns est définie sur true.
value
Largeur maximale d'une valeur d'attribut dans l'interface utilisateur.
Integer
300
Obligatoire uniquement si la propriété isColumns est définie sur true.
version
Version de la configuration.
String
1.0.0
Facultatif
modelThing
Consultez les sous-propriétés :
N/A
N/A
Obligatoire
entityName
Nom de l'objet de modèle qui obtient les données.
String
PTC.Attrib utePanelModelThing
Obligatoire
version
Version de la configuration.
String
1.0.0
Facultatif
Exemple de configuration
{
"maxHeight": {
"version": "1.0.0",
"value": 200
},
"maxWidth": {
"version": "1.0.0",
"value": 300
},
"attributes": {
"sets": [
{
"data": {
"selectedValues": {
"data": [
{
"itemListsData": [
{
"items": [
{
"id": "ProposedSolution",
"ordinal": 0
},
{
"id": "RecurringCost",
"ordinal": 1
}
],
"objectType": "PTC.ChangeMgmt.ChangeRequest"
}
],
"adapter": {
"instanceName": "windchill",
"thingName": "PTC.WCAdapter"
}
}
]
},
"version": "1.0.0",
"inTailoring": true
},
"name": "Additional Attributes"
}
],
"inTailoring": true,
"version": "1.0.0"
},
"isMultiLine": {
"version": "1.0.0",
"value": true
},
"modelThing": {
"entityName": "PTC.AttributePanelModelThing",
"version": "1.0.0"
},
"isColumns": {
"value": false,
"version": "1.0.0"
}
}