application.json 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537
  1. {
  2. "label": "Dashboard",
  3. "features": [
  4. {
  5. "id": "com.ibm.bi.dashboard",
  6. "cssStyles": [
  7. "dashboard-core/css/main.css"
  8. ],
  9. "svgImages": [
  10. "dashboard-core/images/dashboard_icons.svg"
  11. ],
  12. "toolItems": [
  13. {
  14. "id": "saveMenu",
  15. "containerId": "com.ibm.bi.glass.appbarLeadingGroup",
  16. "title": "%save_label",
  17. "label": "",
  18. "type": "Menu",
  19. "icon": "ba_content_nav-save_16",
  20. "weight": 990,
  21. "defaultAction": "com.ibm.bi.dashboard.save",
  22. "actionController": "dashboard-core/js/dashboard/glass/controllers/SaveActionHandler",
  23. "items": [
  24. {
  25. "id": "save",
  26. "label": "%save_label",
  27. "icon": "ba_content_nav-save_16",
  28. "weight": 500
  29. },
  30. {
  31. "id": "saveAs",
  32. "label": "%saveas_label",
  33. "icon": "ba_content_nav-save_16",
  34. "weight": 400
  35. }
  36. ]
  37. },
  38. {
  39. "id": "mode",
  40. "containerId": "com.ibm.bi.glass.appbarLeadingGroup",
  41. "title": "%edit_label",
  42. "label": "",
  43. "type": "dashboard-core/js/dashboard/glass/controllers/ModeActionHandler",
  44. "icon": "common-edit",
  45. "push": true,
  46. "actionController": "dashboard-core/js/dashboard/glass/controllers/ModeActionHandler",
  47. "coachMark": {
  48. "title": "%editDashboardCoachMarkTitle",
  49. "contents": "%editDashboardCoachMarkContents"
  50. },
  51. "weight": 980,
  52. "role": "button"
  53. },
  54. {
  55. "id": "undo",
  56. "containerId": "com.ibm.bi.glass.appbarLeadingGroup",
  57. "title": "%undo_label",
  58. "label": "",
  59. "type": "dashboard-core/js/dashboard/glass/controllers/UndoActionHandler",
  60. "icon": "common-undo",
  61. "actionController": "dashboard-core/js/dashboard/glass/controllers/UndoActionHandler",
  62. "weight": 800
  63. },
  64. {
  65. "id": "redo",
  66. "containerId": "com.ibm.bi.glass.appbarLeadingGroup",
  67. "title": "%redo_label",
  68. "label": "",
  69. "type": "dashboard-core/js/dashboard/glass/controllers/RedoActionHandler",
  70. "icon": "common-redo",
  71. "actionController": "dashboard-core/js/dashboard/glass/controllers/RedoActionHandler",
  72. "weight": 790
  73. },
  74. {
  75. "id": "customWidget",
  76. "containerId": "com.ibm.bi.glass.navbarLeadingGroup",
  77. "label": "%customWidgets_label",
  78. "type": "dashboard-core/js/dashboard/glass/controllers/CustomWidgetButton",
  79. "icon": "dashboard-custom-widgets",
  80. "push": true,
  81. "actionController": "dashboard-core/js/dashboard/glass/controllers/CustomWidgetActionHandler",
  82. "weight": 750
  83. },
  84. {
  85. "id": "widgetsPanel",
  86. "containerId": "com.ibm.bi.glass.navbarLeadingGroup",
  87. "title": "%widgetsPanel_label",
  88. "label": "",
  89. "type": "Button",
  90. "icon": "dashboard-widget",
  91. "push": true,
  92. "actionController": "dashboard-core/js/dashboard/glass/controllers/WidgetsPanelHandler",
  93. "weight": 0
  94. },
  95. {
  96. "id": "exportPdf",
  97. "containerId": "com.ibm.ca.collaboration.share",
  98. "type": "MenuContribution",
  99. "items": [
  100. {
  101. "id": "exportPdf",
  102. "label": "%exportPdf"
  103. }
  104. ]
  105. }
  106. ],
  107. "contextMenus": [
  108. {
  109. "id": "datasetActionsMenu",
  110. "label": "Dataset action options",
  111. "type": "Menu",
  112. "actionController": "dashboard-core/js/dashboard/glass/controllers/EditDatasetActionHandler",
  113. "items": [
  114. {
  115. "id": "editDataset",
  116. "icon": "common-edit",
  117. "label": "%editDataset",
  118. "weight": 100
  119. }
  120. ]
  121. },
  122. {
  123. "id": "languageMenu",
  124. "label": "Dashboard language menu",
  125. "type": "Menu"
  126. },
  127. {
  128. "id": "metadataMenu",
  129. "label": "Calculation options",
  130. "type": "Menu",
  131. "actionController": "dashboard-core/js/dashboard/glass/controllers/MetadataMenuActionHandler",
  132. "items": [
  133. {
  134. "id": "calculateMetadata",
  135. "label": "%calculateMetadata",
  136. "icon": "dashboard-calculate",
  137. "weight": 300
  138. },
  139. {
  140. "id": "editCalculation",
  141. "label": "%editDataset",
  142. "icon": "common-edit",
  143. "weight": 201
  144. },
  145. {
  146. "id": "deleteMetadata",
  147. "label": "%deleteMetadata",
  148. "icon": "common-remove-trash",
  149. "weight": 200
  150. }
  151. ]
  152. }
  153. ],
  154. "collectionContainers": [
  155. {
  156. "id": "contentTypes"
  157. },
  158. {
  159. "id": "shapes",
  160. "label": "%shape_label"
  161. },
  162. {
  163. "id": "visualizations",
  164. "label": "%visualization_label",
  165. "lensable": false
  166. },
  167. {
  168. "id": "widgets",
  169. "label": "%customWidgets_label"
  170. },
  171. {
  172. "id": "buttons",
  173. "label": "dashboardButtons",
  174. "lensable": false
  175. },
  176. {
  177. "id": "boardModelExtension",
  178. "label": "extension point for the board model",
  179. "lensable": false
  180. },
  181. {
  182. "id": "serviceExtension",
  183. "label": "extension for the dashboard services",
  184. "lensable": false
  185. },
  186. {
  187. "id": "features",
  188. "label": "extension for the dashboard features",
  189. "lensable": false,
  190. "items": [
  191. {
  192. "description": "Manage content store references",
  193. "name": "ContentStoreReferences",
  194. "class": "@dashboard-features/contentStoreReferences/js/ContentStoreReferences",
  195. "runtimeDependencies": [
  196. "UserProfile"
  197. ],
  198. "id": "ContentStoreReferences"
  199. },
  200. {
  201. "description": "DashboardDnd feature defined in the catalogue",
  202. "name": "DashboardDnd",
  203. "class": "@dashboard-features/dashboardDnd/js/DashboardDndImpl",
  204. "dependencies": [
  205. "API"
  206. ],
  207. "id": "DashboardDnd"
  208. },
  209. {
  210. "name": "DataSources",
  211. "class": "@dashboard-features/dssQueryService/js/dataSources/DataSources2",
  212. "dependencies": [
  213. "API",
  214. "dataSources.deprecated",
  215. "QueryService",
  216. "QueryService2"
  217. ],
  218. "id": "DataSources"
  219. },
  220. {
  221. "name": "DataSets",
  222. "class": "@dashboard-features/dssQueryService/js/dataSets/DataSets",
  223. "dependencies": [
  224. "API",
  225. "ContentStoreReferences"
  226. ],
  227. "id": "DataSets"
  228. },
  229. {
  230. "description": "sample of a feature defined in the catalogue",
  231. "name": "SampleFeature",
  232. "class": "@dashboard-features/sampleFeature/js/SampleImpl",
  233. "dependencies": [
  234. "Logger"
  235. ],
  236. "id": "SampleFeature"
  237. },
  238. {
  239. "description": "The Save feature provides an interface to save the dashboard",
  240. "name": "Save",
  241. "class": "@dashboard-features/save/js/Save",
  242. "runtimeDependencies": [
  243. "API",
  244. "internal"
  245. ],
  246. "id": "Save"
  247. }
  248. ]
  249. },
  250. {
  251. "id": "core-features",
  252. "label": "extension for the dashboard features (deprecated)",
  253. "lensable": false
  254. },
  255. {
  256. "id": "content-view-features",
  257. "label": "extension for the dashboard content view features",
  258. "lensable": false
  259. },
  260. {
  261. "id": "content-features",
  262. "label": "extension for the dashboard content features",
  263. "lensable": false,
  264. "items": [
  265. {
  266. "name": "customGroupAction",
  267. "class": "@dashboard-features/caActions/js/datapoint/customGroupAction/CustomGroupAction",
  268. "types": [
  269. "widget.live"
  270. ],
  271. "dependencies": [
  272. "DataPointActions",
  273. "Dashboard.Icons"
  274. ],
  275. "id": "customGroupAction"
  276. },
  277. {
  278. "name": "calculationAction",
  279. "class": "@dashboard-features/caActions/js/slot/calculationAction/CalculationAction",
  280. "types": [
  281. "widget.live"
  282. ],
  283. "dependencies": [
  284. "SlotActions",
  285. "Dashboard.Icons"
  286. ],
  287. "id": "calculationAction"
  288. },
  289. {
  290. "name": "NavigationGroups.internal",
  291. "class": "@dashboard-features/caActions/js/content/navigateAction/NavigationGroups",
  292. "types": [
  293. "widget.live"
  294. ],
  295. "dependencies": [
  296. "Visualization"
  297. ],
  298. "profiles": [
  299. "consume"
  300. ],
  301. "id": "NavigationGroups.internal"
  302. },
  303. {
  304. "name": "navigateAction",
  305. "class": "@dashboard-features/caActions/js/content/navigateAction/NavigateAction",
  306. "types": [
  307. "widget.live"
  308. ],
  309. "dependencies": [
  310. "DataPointActions",
  311. "SlotActions",
  312. "Visualization"
  313. ],
  314. "runtimeDependencies": [
  315. "Dashboard.Icons",
  316. "NavigationGroups.internal",
  317. "DataPointSelections"
  318. ],
  319. "profiles": [
  320. "consume"
  321. ],
  322. "id": "navigateAction"
  323. },
  324. {
  325. "containerId": "com.ibm.bi.dashboard.content-features",
  326. "name": "Forecast",
  327. "class": "@dashboard-features/forecast/js/Forecast",
  328. "types": [
  329. "widget.live"
  330. ],
  331. "id": "Forecast"
  332. },
  333. {
  334. "containerId": "com.ibm.bi.dashboard.content-features",
  335. "name": "ForecastQueryModifier",
  336. "class": "@dashboard-features/forecast/js/ForecastQueryModifier",
  337. "types": [
  338. "widget.live"
  339. ],
  340. "dependencies": [
  341. "DataQueryExecution",
  342. "QueryModifier"
  343. ],
  344. "id": "ForecastQueryModifier"
  345. },
  346. {
  347. "containerId": "com.ibm.bi.dashboard.content-features",
  348. "name": "ForecastPropertiesProvider",
  349. "class": "@dashboard-features/forecast/js/ForecastPropertiesProvider",
  350. "types": [
  351. "widget.live"
  352. ],
  353. "dependencies": [
  354. "Properties"
  355. ],
  356. "id": "ForecastPropertiesProvider"
  357. },
  358. {
  359. "name": "possibleKeyDriverAction",
  360. "class": "@dashboard-features/predictQuery/js/possibleKeyDriverAction/PossibleKeyDriverAction",
  361. "types": [
  362. "widget.live"
  363. ],
  364. "dependencies": [
  365. "DataPointActions",
  366. "SlotActions",
  367. "Dashboard.Icons"
  368. ],
  369. "id": "possibleKeyDriverAction"
  370. },
  371. {
  372. "containerId": "com.ibm.bi.dashboard.content-features",
  373. "name": "SmartAnnotation",
  374. "class": "@dashboard-features/smartAnnotations/js/SmartAnnotationProvider",
  375. "types": [
  376. "widget.live"
  377. ],
  378. "dependencies": [
  379. "RenderSequence"
  380. ],
  381. "id": "SmartAnnotation"
  382. },
  383. {
  384. "containerId": "com.ibm.bi.dashboard.content-features",
  385. "name": "SmartAnnotations",
  386. "class": "@dashboard-features/smartAnnotations/js/SmartAnnotations",
  387. "types": [
  388. "widget.live"
  389. ],
  390. "dependencies": [
  391. "Visualization"
  392. ],
  393. "id": "SmartAnnotations"
  394. },
  395. {
  396. "containerId": "com.ibm.bi.dashboard.content-features",
  397. "name": "statsQueryModifier",
  398. "class": "@dashboard-features/smartAnnotations/js/StatsQueryModifier",
  399. "types": [
  400. "widget.live"
  401. ],
  402. "dependencies": [
  403. "DataQueryExecution"
  404. ],
  405. "id": "statsQueryModifier"
  406. },
  407. {
  408. "containerId": "com.ibm.bi.dashboard.content-features",
  409. "name": "SmartsExecution",
  410. "class": "@dashboard-features/smartAnnotations/js/SmartsExecution",
  411. "types": [
  412. "widget.live"
  413. ],
  414. "dependencies": [
  415. "SmartAnnotations",
  416. "Forecast",
  417. "Dashboard.AnnotationService",
  418. "Dashboard.ExploreAnnotationService"
  419. ],
  420. "id": "SmartsExecution"
  421. },
  422. {
  423. "containerId": "com.ibm.bi.dashboard.content-features",
  424. "name": "SmartsIndicator",
  425. "class": "@dashboard-features/smartAnnotations/js/SmartsIndicator",
  426. "types": [
  427. "widget.live"
  428. ],
  429. "dependencies": [
  430. "VisIndicators",
  431. "Dashboard.Icons"
  432. ],
  433. "id": "SmartsIndicator"
  434. }
  435. ]
  436. },
  437. {
  438. "id": "layoutExtension",
  439. "label": "extension for the dashboard layouts",
  440. "lensable": false
  441. },
  442. {
  443. "id": "canvasExtension",
  444. "label": "extension for the dashboard canvas",
  445. "lensable": false
  446. },
  447. {
  448. "id": "visualizationExtensionCA",
  449. "label": "extension for the dashboard visualizations",
  450. "lensable": false
  451. },
  452. {
  453. "id": "saveServices",
  454. "label": "Services around saving the dashboard",
  455. "lensable": false
  456. },
  457. {
  458. "id": "colorSetExtensions",
  459. "label": "Collection for setting color styles",
  460. "lensable": false
  461. },
  462. {
  463. "id": "services",
  464. "label": "list of enabled services",
  465. "lensable": false
  466. },
  467. {
  468. "id": "templates",
  469. "lensable": false
  470. }
  471. ],
  472. "content": {
  473. "renderTimeout": 300,
  474. "module": "dashboard-core/js/dashboard/glass/dashboard/DashboardView",
  475. "options": {
  476. "collections": {
  477. "contentTypes": {
  478. "id": "com.ibm.bi.dashboard.contentTypes"
  479. },
  480. "templates": {
  481. "id": "com.ibm.bi.dashboard.templates"
  482. },
  483. "buttons": {
  484. "id": "com.ibm.bi.dashboard.buttons"
  485. },
  486. "widget": {
  487. "id": "com.ibm.bi.dashboard.widgets"
  488. },
  489. "featureExtension": {
  490. "id": "com.ibm.bi.dashboard.core-features"
  491. },
  492. "contentFeatureExtension": {
  493. "id": "com.ibm.bi.dashboard.content-features"
  494. },
  495. "serviceExtension": {
  496. "id": "com.ibm.bi.dashboard.serviceExtension"
  497. },
  498. "layoutExtension": {
  499. "id": "com.ibm.bi.dashboard.layoutExtension"
  500. },
  501. "canvasExtension": {
  502. "id": "com.ibm.bi.dashboard.canvasExtension"
  503. },
  504. "boardModel": {
  505. "id": "com.ibm.bi.dashboard.boardModelExtension"
  506. },
  507. "visualizationExtension": {
  508. "id": "com.ibm.bi.dashboard.visualizationExtensionCA"
  509. },
  510. "saveServices": {
  511. "id": "com.ibm.bi.dashboard.saveServices"
  512. },
  513. "colorSetExtensions": {
  514. "id": "com.ibm.bi.dashboard.colorSetExtensions"
  515. }
  516. },
  517. "config": {
  518. "assetType": "exploration",
  519. "filterDock": true,
  520. "geoService": "CA",
  521. "memberCalculation": false,
  522. "smartTitle": true,
  523. "showMembers": true,
  524. "editPropertiesLabel": true,
  525. "navigationGroupAction": true,
  526. "enableDataQuality": false,
  527. "enableCustomVisualizations": true,
  528. "upgrades": "dashboard-core/js/dashboard/upgrades",
  529. "assetTags": [
  530. "dashboard"
  531. ]
  532. }
  533. }
  534. }
  535. }
  536. ]
  537. }