屬性
定義與用法
屬性可重複使用的元件是顯示名稱值對的小器具。名稱會顯示在頂部,值會顯示在其下方。您可以將屬性顯示在垂直堆疊中,一個位於另一個下方,或在欄中,一個位於另一個旁邊。屬性可重複使用的元件支援顯示不同資料類型的資料,並採用 rtf 格式。
您可以在具有標題的群組中顯示內容。
您可以透過下列方式配置屬性可重複使用的元件:
• 定義屬性群組的標題
• 定義要顯示的屬性
• 設定屬性的最大高度與寬度設定
• 定義顯示的值是單行或多行,其中包含屬性名稱與值
以下是顯示屬性可重複使用元件的範例圖像:
屬性可重複使用的元件沒有預先定義的組態。
繫結內容
可用於繫結的屬性元件有兩個內容:
• Input - 是需要從後端系統獲取數據之輸入 ID 的 JSON。此資訊以 CCO (通用通訊物件) 格式提供。以下是範例:
{
"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 - 是元件實例名稱的字串。它與調整緊密結合。TailoringName 用於擷取每個元件之儲存的調整資訊。
組態欄位
下表顯示用來配置此元件的 JSON 欄位。
屬性名稱 | 描述 | 類型 | 預設值 | 必要或選用 |
attributes | 從後端系統獲取資料的屬性名稱。請參閱子内容: | MultiValueSetsSelector | N/A | 必要 |
id | 後端系統中屬性的内容名稱識別元。 | String | N/A | 必要 |
ordinal | 屬性在元件中顯示的順序。0 表示頂部最左側的位置。 | Integer | N/A | 選用 |
objectType | 要擷取其屬性的物件類型。 | String | N/A | 必要 |
name | 屬性群組的名稱。 | String | N/A | 必要 |
adapter | 後端系統的來源組態。請參閱子内容: | JSON | N/A | 必要 |
| instanceName | 連接器實例,表示用來連結後端系統的連接器。 | String | N/A | 必要 |
thingName | 從中擷取資料的後端系統或轉接器的名稱。 | String | N/A | 必要 |
inTailoring | 屬性元件在調整頁中是否可調整。選項:true、false。 | Boolean | false | 選用 |
isMultiLine | 請參閱子内容: | N/A | N/A | 選用 |
value | 當設定為 true 時,內容值會自動換行。此外,如果內容超過 maxHeight 內容值,則「顯示更多」/「顯示更少」的連結是可見的。 當設定為 false 時,文字不會換行並以省略號顯示。 選項: true、false。 | Boolean | true | 必要 |
version | 組態版本。 | String | 1.0.0 | 選用 |
maxHeight | 請參閱子内容: | N/A | N/A | 只有在 isMultiLine 下的值內容設為 true 時才需要。 |
value | ptcs-value-display 的最大高度,其中包含使用者介面中屬性名稱與值的高度。 | Integer | 200 | 只有在 isMultiLine 下的值內容設為 true 時才需要。 |
version | 組態版本。 | String | 1.0.0 | 選用 |
isColumns | 請參閱子内容: | N/A | N/A | 選用 |
value | 當設定為 true 時,屬性名稱值對會以欄形式顯示在使用者介面中,或左右顯示。 當設定為 false 時,屬性金鑰值對會顯示在單一欄的使用者介面中,或上下顯示。 選項:true、false。 | Boolean | false | 必要 |
version | 組態版本。 | String | 1.0.0 | 選用 |
maxWidth | 請參閱子内容: | N/A | N/A | 只有在 isColumns 內容設為 true 時才需要。 |
value | 使用者介面中屬性值的最大寬度。 | Integer | 300 | 只有在 isColumns 內容設為 true 時才需要。 |
version | 組態版本。 | String | 1.0.0 | 選用 |
modelThing | 請參閱子内容: | N/A | N/A | 必要 |
entityName | 取得資料之模型物件的名稱。 | String | PTC.Attrib utePanelModelThing | 必要 |
version | 組態版本。 | String | 1.0.0 | 選用 |
範例組態
{
"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"
}
}