カスタム・ミニ・ポートレットのカウント・バッジの表示
ポートレットのミニ・ビューには、そのポートレットに関連付けられているタスクの数を示すバッジが表示されます。
バッジ値は、マッシュアップ出力から返されます。 <store-temp>/extensions/override-static-assets/portlets/config/isf-persona-config.jsonで miniPortletCountConfig JSON の一部として呼び出す必要があるマッシュアップ ID を構成する必要があります。 属性 miniPortletCountConfig に関する詳細については、 「新しいポートレットを適切なビューに関連付ける」 を参照してください。
以下の JSON は、
miniPortletCountConfigのサンプル構成を示しています。{
"portletTitleBundleKey": "customerPickupPortlet.TITLE_CustomerPickupExtnPortlet",
"portletTID": "CustomerPickupPortletExtnComponent",
"portletSequenceNumber": 40,
"portletComponent": "CustomerPickupPortletExtnComponent",
"portletIconClass": "app-icon-customer-pickup",
"portletColor": "#9772b2",
"resourceId": "ISF000024",
"displayPortletTitleName": false,
"miniPortletCountProvider": "getCustomerPickupCounts",
"miniPortletCountConfig": {
"mashupIDForMiniPortletCount":"isf.home.portlets.fulfillment.customerPickup",
"miniPortletCountpath":"Shipments.TotalNumberOfRecords"
},
"requiresMultiLocation": false,
"requiresInventory": false,
"sitemap": [
{
"portletBundleKey": "sitemap.TITLE_CustomerPickupPortlet",
"relativeUrl": "customer-pickup/customer-pickup-list"
}
]
}サンプル構成では、バッジ・カウント値を取得するために、 "isf.home.portlets.fulfillment.customerPickup" マッシュアップ ID を持つマッシュアップが呼び出されます。 マッシュアップ出力から、バッジ・カウント値が "Shipments.TotalNumberOfRecords" XPath から取得されます。