Personalização avançada > Usando componentes reutilizáveis > Componentes reutilizáveis disponíveis > Atributos
  
Atributos
Definição e uso
O componente reutilizável Atributos é um widget que exibe pares nome-valor. O nome aparece na parte superior e o valor aparece abaixo dele. É possível exibir atributos em uma pilha vertical um abaixo do outro ou em colunas, um ao lado do outro. O componente reutilizável Atributos tem suporte para a exibição de dados de tipos diferentes e segue a formatação rich text.
É possível exibir atributos em um grupo com um título.
É possível configurar o componente reutilizável Atributos das seguintes formas:
Defina o título para o grupo de atributos
Defina os atributos a exibir
Defina as configurações de altura e largura máximas para os atributos
Defina se a exibição do valor, que inclui o nome e o valor do atributo, tem uma única linha ou várias linhas
A seguir, uma imagem de amostra que mostra o componente reutilizável Atributos:
Não há configurações predefinidas disponíveis para o componente reutilizável Atributos.
Propriedades de associação
Há duas propriedades para o componente Atributos que estão disponíveis para associação:
Input — JSON que é o ID de entrada para o qual os dados devem ser obtidos a partir do sistema back-end. Estas informações são fornecidas em formato CCO (Common Communication Object). A seguir, uma amostra:
{
"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 — Linha que é o nome da instância do componente. Ela está estreitamente integrada à adaptação. A TailoringName é usada para obter as informações de adaptação salvas para cada componente.
Campos de configuração
A tabela a seguir mostra os campos JSON usados para configurar este componente.
Nome da propriedade
Descrição
Tipo
Valor default
Requerida ou opcional
attributes
Nomes de propriedades para as quais os dados são esperados a partir do sistema back-end. Veja as subpropriedades:
MultiValueSetsSelector
N/D
Requerida
id
O identificador de nome de propriedade do atributo no sistema back-end.
String
N/D
Requerida
ordinal
Ordem na qual os atributos aparecem no componente. 0 indica a posição superior da extrema esquerda.
Inteiro
N/D
Opcional
objectType
Tipo de objeto para o qual os atributos devem ser obtidos.
String
N/D
Requerida
name
Nome do grupo de atributos.
String
N/D
Requerida
adapter
Configuração fonte para o sistema back-end. Veja as subpropriedades:
JSON
N/D
Requerida
instanceName
Instância do conector, o que significa qual conector será usado para conectar-se ao sistema back-end.
String
N/D
Requerida
thingName
Nome do sistema back-end ou adaptador a partir do qual os dados são resgatados.
String
N/D
Requerida
inTailoring
Se o componente Atributos é ou não é adaptável na página de adaptação. Opções: true, false.
Boolean
false
Opcional
isMultiLine
Veja as subpropriedades:
N/D
N/D
Opcional
value
Quando definida como true, os valores do conteúdo serão quebrados. Além disso, o link "show more/show less" fica visível se o conteúdo exceder o valor da propriedade maxHeight.
Quando definida como false, o texto não é quebrado e exibido com reticências.
Opções: true, false.
Boolean
true
Requerida
version
Versão da configuração.
String
1.0.0
Opcional
maxHeight
Veja as subpropriedades:
N/D
N/D
Requerida somente se a propriedade de valor em isMultiLine estiver definida como true.
value
Altura máxima para ptcs-value-display, que inclui a altura para ambos o nome e o valor do atributo na interface do usuário.
Inteiro
200
Requerida somente se a propriedade de valor em isMultiLine estiver definida como true.
version
Versão da configuração.
String
1.0.0
Opcional
isColumns
Veja as subpropriedades:
N/D
N/D
Opcional
value
Quando definida como true, os pares nome-valor do atributo serão mostrados na interface do usuário em forma de colunas ou dispostos horizontalmente, um ao lado do outro.
Quando definida como false, os pares chave-valor do atributo serão mostrados na interface do usuário em uma única coluna ou empilhados verticalmente, um embaixo do outro.
Opções: true, false.
Boolean
false
Requerida
version
Versão da configuração.
String
1.0.0
Opcional
maxWidth
Veja as subpropriedades:
N/D
N/D
Requerida somente se a propriedade isColumns estiver definida como true.
value
Largura máxima para o valor de um atributo na interface do usuário.
Inteiro
300
Requerida somente se a propriedade isColumns estiver definida como true.
version
Versão da configuração.
String
1.0.0
Opcional
modelThing
Veja as subpropriedades:
N/D
N/D
Requerida
entityName
O nome da coisa do modelo que obtém os dados.
String
PTC.Attrib utePanelModelThing
Requerida
version
Versão da configuração.
String
1.0.0
Opcional
Configuração de amostra
{
"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"
}
}