dashboard.json 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. {
  2. "services" : {
  3. ".DashboardStartupService" : {
  4. "module": "dashboard-core/js/dashboard/glass/services/DashboardStartupService",
  5. "priority": "immediate"
  6. },
  7. ".UpgradeService" : {
  8. "module": "dashboard-core/js/dashboard/services/UpgradeService"
  9. }
  10. },
  11. "features": [
  12. {
  13. "id": "com.ibm.bi.dashboard",
  14. "toolItems": [{
  15. "id": "createDashboard",
  16. "containerId": "com.ibm.bi.glass.common.createMenu",
  17. "type": "MenuContribution",
  18. "actionController": "dashboard-core/js/dashboard/glass/controllers/NewDashboardActionHandler",
  19. "items": [{
  20. "id": "createDashboard",
  21. "label": "%dashboard",
  22. "icon": "common-dashboard_24",
  23. "weight": 600,
  24. "environment": {
  25. "capabilities": ["canAuthorDashboard"]
  26. }
  27. }]
  28. }],
  29. "actions": [{
  30. "id": "com.ibm.bi.contentApps.defaultAction.exploration",
  31. "items": [{
  32. "controller": "dashboard-core/js/dashboard/glass/controllers/OpenActionHandler",
  33. "weight": 1200
  34. },{
  35. "controller": "dashboard-core/js/dashboard/glass/controllers/LegacyOpenActionHandler",
  36. "weight": 1000
  37. }]
  38. }],
  39. "contextMenus": [{
  40. "id": "openMenuContribution",
  41. "containerId": "com.ibm.bi.contentApps.listViewMenu",
  42. "actionController": "dashboard-core/js/dashboard/glass/controllers/OpenActionHandler",
  43. "type": "MenuContribution",
  44. "items": [{
  45. "id": "dashboardDefaultRunAction",
  46. "label": "%openDashboard",
  47. "icon": "common-retrieve",
  48. "weight": 1000,
  49. "lensable": false
  50. }]
  51. }],
  52. "collectionItems": [{
  53. "containerId": "com.ibm.bi.postMessage.api",
  54. "id": "com.ibm.bi.postMessage.api.dashboardFactory",
  55. "api": "dashboard",
  56. "module": "dashboard-core/js/dashboard/api/controllers/DashboardFactory"
  57. }]
  58. },{
  59. "id": "com.ibm.bi.dashboard.legacyOpen",
  60. "contextMenus": [{
  61. "id": "legacyOpenMenuContribution",
  62. "containerId": "com.ibm.bi.contentApps.listViewMenu",
  63. "actionController": "dashboard-core/js/dashboard/glass/controllers/LegacyOpenActionHandler",
  64. "type": "MenuContribution",
  65. "items": [{
  66. "id": "dashboardLegacyRunAction",
  67. "label": "%openDashboard",
  68. "icon": "common-retrieve",
  69. "weight": 900,
  70. "lensable": false
  71. }]
  72. }]
  73. },{
  74. "id": "com.ibm.bi.dashboard.sources",
  75. "actions": [{
  76. "id": "com.ibm.bi.contentApps.defaultAction.uploadedFile",
  77. "items": [{
  78. "controller": "dashboard-core/js/dashboard/glass/controllers/NewDashboardActionHandler",
  79. "weight": 1200
  80. }]
  81. }]
  82. }, {
  83. "id": "com.ibm.bi.dashboard.createDashboard",
  84. "contextMenus": [{
  85. "id": "createDashboard",
  86. "containerId": "com.ibm.bi.contentApps.listViewMenu",
  87. "actionController": "dashboard-core/js/dashboard/glass/controllers/NewDashboardActionHandler",
  88. "type": "MenuContribution",
  89. "items": [{
  90. "id": "dashboardCreateAction",
  91. "label": "%createDashboardTitle",
  92. "icon": "common-dashboard_24",
  93. "weight": 310
  94. }]
  95. }]
  96. }, {
  97. "id": "com.ibm.bi.dashboard.shareAndEmbed",
  98. "collectionItems": [{
  99. "containerId": "com.ibm.bi.glass.common.sharedResources",
  100. "id": "dashboard",
  101. "label": "Share & Embed",
  102. "types": ["exploration"],
  103. "perspectives": ["dashboard"],
  104. "actionController": "dashboard-core/js/dashboard/glass/controllers/ShareActionHandler"
  105. }]
  106. }, {
  107. "id": "com.ibm.bi.dashboard.quickLaunch",
  108. "collectionItems": [{
  109. "id": "quickLaunchDashboard",
  110. "containerId": "com.ibm.bi.bahome_common.quickLaunchTargets",
  111. "type": "DropTargetContribution",
  112. "actionController": "dashboard-core/js/dashboard/glass/controllers/NewDashboardActionHandler",
  113. "targetId": "Dashboard",
  114. "requiredType": "uploadedFile",
  115. "label": "%dashboard",
  116. "icon": "common-dashboard_24",
  117. "fileTypes": ["xls","xlm","xlsx","xlsm","xlsb","csv","tsv","tab","txt","zip","gz"],
  118. "weight": 200,
  119. "environment": {
  120. "capabilities": ["canAuthorDashboard"]
  121. }
  122. }]
  123. }
  124. ]
  125. }