Personalizzazione avanzata > Utilizzo dei componenti riutilizzabili > Componenti riutilizzabili disponibili > Attributi
  
Attributi
Definizione e utilizzo
Il componente riutilizzabile Attributi è un widget che visualizza coppie nome-valore. Il nome viene visualizzato nella parte superiore e il valore viene visualizzato sotto. È possibile visualizzare gli attributi in uno stack verticale uno sotto l'altro o in colonne uno accanto all'altro. Il componente riutilizzabile Attributi supporta la visualizzazione di dati di tipi diversi e rispetta la formattazione RTF.
È possibile visualizzare gli attributi in un gruppo con un titolo.
È possibile configurare il componente riutilizzabile Attributi nei modi descritti di seguito.
Definire il titolo per il gruppo di attributi
Definire gli attributi da visualizzare
Definire le impostazioni di altezza e larghezza massime per gli attributi
Definire se la visualizzazione del valore, che include sia il nome che il valore dell'attributo, è su una o più righe
Di seguito è riportata un'immagine di esempio che mostra il componente riutilizzabile Attributi:
Non esistono configurazioni predefinite disponibili per il componente riutilizzabile Attributi.
Proprietà di associazione
Sono presenti due proprietà per il componente Attributi disponibili per l'associazione.
Input - Questa proprietà JSON è l'ID di input per cui devono essere recuperati dati dal sistema di back-end. Queste informazioni vengono fornite in formato CCO (Common Communication Object). Di seguito è riportato un esempio:
{
"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 - Questa stringa è il nome dell'istanza del componente. È strettamente legata alla personalizzazione. TailoringName viene utilizzata per recuperare le informazioni di personalizzazione salvate per ogni componente.
Campi di configurazione
La tabella riportata di seguito descrive i campi JSON utilizzati per configurare questo componente.
Nome proprietà
Descrizione
Tipo
Valore di default
Obbligatorio o facoltativo
attributes
Nomi delle proprietà per cui si prevedono dati dal sistema di back-end. Vedere le sottoproprietà:
MultiValueSetsSelector
N/D
Obbligatorio
id
Identificatore nome-proprietà dell'attributo nel sistema di back-end.
String
N/D
Obbligatorio
ordinal
Ordine in cui gli attributi vengono visualizzati nel componente. 0 indica la posizione più in alto a sinistra.
Integer
N/D
Facoltativo
objectType
Tipo di oggetto per cui devono essere recuperati gli attributi.
String
N/D
Obbligatorio
name
Nome del gruppo di attributi.
String
N/D
Obbligatorio
adapter
Configurazione di origine per il sistema di back-end. Vedere le sottoproprietà:
JSON
N/D
Obbligatorio
instanceName
Istanza di connettore, ovvero il connettore da utilizzare per la connessione al sistema di back-end.
String
N/D
Obbligatorio
thingName
Nome del sistema di back-end o adattatore da cui vengono recuperati i dati.
String
N/D
Obbligatorio
inTailoring
Se il componente Attributi è personalizzabile o meno nella pagina di personalizzazione. Opzioni: true e false.
Boolean
false
Facoltativo
isMultiLine
Vedere le sottoproprietà:
N/D
N/D
Facoltativo
value
Se impostata su true, i valori del contenuto vengono disposte su più righe. Anche il link "mostra altro/nascondi" è visibile se il contenuto supera il valore della proprietà maxHeight.
Se è impostata su false, il testo non viene disposto su più righe e vengono mostrate le ellissi.
Opzioni: true e false.
Boolean
true
Obbligatorio
version
Versione di configurazione.
String
1.0.0
Facoltativo
maxHeight
Vedere le sottoproprietà:
N/D
N/D
Obbligatorio solo se la proprietà value in isMultiLine è impostata su true.
value
Altezza massima per ptcs-value-display, che include l'altezza per il nome e il valore dell'attributo nell'interfaccia utente.
Integer
200
Obbligatorio solo se la proprietà value in isMultiLine è impostata su true.
version
Versione di configurazione.
String
1.0.0
Facoltativo
isColumns
Vedere le sottoproprietà:
N/D
N/D
Facoltativo
value
Se impostata su true, le coppie nome-valore dell'attributo vengono visualizzate nell'interfaccia utente in formato colonna o in uno stack orizzontale una accanto all'altra.
Se è impostata su false, le coppie chiave-valore dell'attributo vengono visualizzate nell'interfaccia utente in una singola colonna o sovrapposte verticalmente una sotto l'altra.
Opzioni: true e false.
Boolean
false
Obbligatorio
version
Versione di configurazione.
String
1.0.0
Facoltativo
maxWidth
Vedere le sottoproprietà:
N/D
N/D
Obbligatoria solo se la proprietà isColumns è impostata su true.
value
Larghezza massima per un valore di attributo nell'interfaccia utente.
Integer
300
Obbligatoria solo se la proprietà isColumns è impostata su true.
version
Versione di configurazione.
String
1.0.0
Facoltativo
modelThing
Vedere le sottoproprietà:
N/D
N/D
Obbligatorio
entityName
Nome dell'oggetto modello che ottiene i dati.
String
PTC.Attrib utePanelModelThing
Obbligatorio
version
Versione di configurazione.
String
1.0.0
Facoltativo
Configurazione di esempio
{
"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"
}
}