Built files from Bizgaze WebServer
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

widgetmanager.js 31KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521
  1. var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
  2. function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
  3. return new (P || (P = Promise))(function (resolve, reject) {
  4. function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
  5. function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
  6. function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
  7. step((generator = generator.apply(thisArg, _arguments || [])).next());
  8. });
  9. };
  10. var Unibase;
  11. (function (Unibase) {
  12. let Platform;
  13. (function (Platform) {
  14. let Widgets;
  15. (function (Widgets) {
  16. let Managers;
  17. (function (Managers) {
  18. class WidgetManager extends Platform.Core.BaseManager {
  19. refreshWidgets() {
  20. return __awaiter(this, void 0, void 0, function* () {
  21. const url = 'apis/v4/unibase/platform/widgets/refreshwidgets/np';
  22. return yield this.dataHelper().postAsync(url, "{}").then(function (response) {
  23. if (response.result !== null) {
  24. response.result = JSON.parse(response.result);
  25. }
  26. return response.message;
  27. });
  28. });
  29. }
  30. refreshWidgetLayouts() {
  31. return __awaiter(this, void 0, void 0, function* () {
  32. const url = 'apis/v4/unibase/platform/Widgets/RefreshWidgetLayouts/np';
  33. return yield this.dataHelper().postAsync(url, "{}").then(function (response) {
  34. if (response.result !== null) {
  35. response.result = JSON.parse(response.result);
  36. }
  37. return response;
  38. });
  39. });
  40. }
  41. getDefaultWidget(obj) {
  42. return __awaiter(this, void 0, void 0, function* () {
  43. const url = "apis/v4/unibase/platform/widgets/getdefaultwidget";
  44. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  45. if (response.result !== null && response.result !== "") {
  46. response.result = JSON.parse(response.result);
  47. }
  48. return response;
  49. });
  50. });
  51. }
  52. getDetailWidgetData(obj) {
  53. return __awaiter(this, void 0, void 0, function* () {
  54. const url = 'apis/v4/unibase/platform/widgets/detailwidget';
  55. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  56. if (response.result !== null) {
  57. response.result = JSON.parse(response.result);
  58. }
  59. return response;
  60. });
  61. });
  62. }
  63. getPreviewDetailWidgetData(obj) {
  64. return __awaiter(this, void 0, void 0, function* () {
  65. const url = 'apis/v4/unibase/platform/widgets/PreviewDetailwidget';
  66. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  67. if (response.result !== null) {
  68. response.result = JSON.parse(response.result);
  69. }
  70. return response;
  71. });
  72. });
  73. }
  74. getKpiWidgetData(obj) {
  75. return __awaiter(this, void 0, void 0, function* () {
  76. const url = 'apis/v4/unibase/platform/widgets/kpiwidget';
  77. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  78. if (response.result !== null) {
  79. response.result = JSON.parse(response.result);
  80. }
  81. return response;
  82. });
  83. });
  84. }
  85. saveReportWidget(obj) {
  86. return __awaiter(this, void 0, void 0, function* () {
  87. const url = 'apis/v4/unibase/platform/widgets/reportwidget';
  88. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  89. if (response.result !== null) {
  90. response.result = JSON.parse(response.result);
  91. }
  92. return response;
  93. });
  94. });
  95. }
  96. getReportWidgetby(portletwidgetid) {
  97. return __awaiter(this, void 0, void 0, function* () {
  98. const url = 'apis/v4/unibase/platform/widgets/getreportwidget/PortletWidgetId/' + portletwidgetid;
  99. return yield this.dataHelper().getAsync(url).then(function (response) {
  100. if (response.result !== null) {
  101. response.result = JSON.parse(response.result);
  102. }
  103. return response;
  104. });
  105. });
  106. }
  107. getReportWidget(widgetid, installedappid) {
  108. return __awaiter(this, void 0, void 0, function* () {
  109. const url = 'apis/v4/unibase/platform/widgets/ReportWidget/WidgetId/' + widgetid + '/InstalledAppId/' + installedappid;
  110. return yield this.dataHelper().getAsync(url).then(function (response) {
  111. if (response.result !== null) {
  112. response.result = JSON.parse(response.result);
  113. }
  114. return response;
  115. });
  116. });
  117. }
  118. getCommonWidgets(installedappid, portletid) {
  119. return __awaiter(this, void 0, void 0, function* () {
  120. const url = "apis/v4/unibase/platform/widgets/getcommonwidgets/portletId/" + portletid + "/installedappid/" + installedappid;
  121. return yield this.dataHelper().getAsync(url).then(function (response) {
  122. if (response.result !== null) {
  123. response.result = JSON.parse(response.result);
  124. }
  125. return response;
  126. });
  127. });
  128. }
  129. getAppWidgets(installedappid, portletid) {
  130. return __awaiter(this, void 0, void 0, function* () {
  131. const url = "apis/v4/unibase/platform/widgets/getappnewwidgets/portletId/" + portletid + "/installedappid/" + installedappid;
  132. return yield this.dataHelper().getAsync(url).then(function (response) {
  133. if (response.result !== null) {
  134. response.result = JSON.parse(response.result);
  135. }
  136. return response;
  137. });
  138. });
  139. }
  140. getAddedWidgets(installedappid, portletid) {
  141. return __awaiter(this, void 0, void 0, function* () {
  142. const url = "apis/v4/unibase/platform/widgets/getalreadyaddedwidgets/portletId/" + portletid + "/installedappid/" + installedappid;
  143. return yield this.dataHelper().getAsync(url).then(function (response) {
  144. if (response.result !== null) {
  145. response.result = JSON.parse(response.result);
  146. }
  147. return response;
  148. });
  149. });
  150. }
  151. saveLayout(obj) {
  152. return __awaiter(this, void 0, void 0, function* () {
  153. const url = 'apis/v4/unibase/platform/widgets/savelayout';
  154. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  155. if (response.result !== null) {
  156. response.result = JSON.parse(response.result);
  157. }
  158. return response;
  159. });
  160. });
  161. }
  162. getWidgetTyes() {
  163. return __awaiter(this, void 0, void 0, function* () {
  164. const url = 'apis/v4/unibase/platform/widgets/getwidgettypes';
  165. return yield this.dataHelper().getAsync(url).then(function (response) {
  166. if (response.result !== null) {
  167. response.result = JSON.parse(response.result);
  168. }
  169. return response;
  170. });
  171. });
  172. }
  173. getWidgetFormats() {
  174. return __awaiter(this, void 0, void 0, function* () {
  175. const url = 'apis/v4/unibase/platform/widgets/getwidgetformats';
  176. return yield this.dataHelper().getAsync(url).then(function (response) {
  177. if (response.result !== null) {
  178. response.result = JSON.parse(response.result);
  179. }
  180. return response;
  181. });
  182. });
  183. }
  184. getWidgetLayouts() {
  185. return __awaiter(this, void 0, void 0, function* () {
  186. const url = 'apis/v4/unibase/platform/widgets/getwidgetlayouts';
  187. return yield this.dataHelper().getAsync(url).then(function (response) {
  188. if (response.result !== null) {
  189. response.result = JSON.parse(response.result);
  190. }
  191. return response;
  192. });
  193. });
  194. }
  195. getColors() {
  196. return __awaiter(this, void 0, void 0, function* () {
  197. const url = 'apis/v4/unibase/platform/apps/getcolors';
  198. return yield this.dataHelper().getAsync(url).then(function (response) {
  199. if (response.result !== null) {
  200. response.result = JSON.parse(response.result);
  201. }
  202. return response;
  203. });
  204. });
  205. }
  206. getWidgetDesigns(layoutid) {
  207. return __awaiter(this, void 0, void 0, function* () {
  208. const url = 'apis/v4/unibase/platform/widgets/getwidgetdesigns/WidgetLayoutId/' + layoutid;
  209. return yield this.dataHelper().getAsync(url).then(function (response) {
  210. if (response.result !== null) {
  211. response.result = JSON.parse(response.result);
  212. }
  213. return response;
  214. });
  215. });
  216. }
  217. getFormInstalledApps(intalledapp) {
  218. return __awaiter(this, void 0, void 0, function* () {
  219. const url = 'apis/v4/unibase/platform/apps/getinstalledappsbyids/installedappsids/' + intalledapp;
  220. return yield this.dataHelper().getAsync(url).then(function (response) {
  221. if (response.result !== null) {
  222. response.result = JSON.parse(response.result);
  223. }
  224. return response;
  225. });
  226. });
  227. }
  228. saveWidget(obj) {
  229. return __awaiter(this, void 0, void 0, function* () {
  230. const url = 'apis/v4/unibase/platform/widgets/savewidget';
  231. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  232. if (response.result !== null) {
  233. response.result = JSON.parse(response.result);
  234. }
  235. return response;
  236. });
  237. });
  238. }
  239. getReportColumnsByInstalledappIds(obj) {
  240. return __awaiter(this, void 0, void 0, function* () {
  241. const url = 'apis/v4/unibase/platform/analytics/reportcolumns/List';
  242. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  243. if (response.result !== null) {
  244. response.result = JSON.parse(response.result);
  245. }
  246. return response;
  247. });
  248. });
  249. }
  250. updateDragandDropWidget(obj) {
  251. return __awaiter(this, void 0, void 0, function* () {
  252. const url = 'apis/v4/unibase/apps/platform/UpdateDragandDropWidget';
  253. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  254. if (response.result !== null) {
  255. response.result = JSON.parse(response.result);
  256. }
  257. return response;
  258. });
  259. });
  260. }
  261. getWidget(widgetid) {
  262. return __awaiter(this, void 0, void 0, function* () {
  263. const url = 'apis/v4/unibase/platform/widgets/getwiget/WidgetId/' + widgetid;
  264. return yield this.dataHelper().getAsync(url).then(function (response) {
  265. if (response.result !== null) {
  266. response.result = JSON.parse(response.result);
  267. }
  268. return response;
  269. });
  270. });
  271. }
  272. getPortletWidgetByWidgetId(widgetid) {
  273. return __awaiter(this, void 0, void 0, function* () {
  274. const url = 'apis/v4/unibase/platform/widgets/portletwidgetbywidgetid/WidgetId/' + widgetid;
  275. return yield this.dataHelper().getAsync(url).then(function (response) {
  276. if (response.result !== null) {
  277. response.result = JSON.parse(response.result);
  278. }
  279. return response;
  280. });
  281. });
  282. }
  283. getPortletWidgetByWidgetIdAndPortletId(portletid, widgetid) {
  284. return __awaiter(this, void 0, void 0, function* () {
  285. const url = 'apis/v4/unibase/platform/widgets/portletwidgetbyportletidandwidgetid/PortletId/' + portletid + '/WidgetId/' + widgetid;
  286. return yield this.dataHelper().getAsync(url).then(function (response) {
  287. if (response.result !== null) {
  288. response.result = JSON.parse(response.result);
  289. }
  290. return response;
  291. });
  292. });
  293. }
  294. getDetailWidget(widgetid) {
  295. return __awaiter(this, void 0, void 0, function* () {
  296. const url = 'apis/v4/unibase/platform/widgets/getdetailwidget/WidgetId/' + widgetid;
  297. return yield this.dataHelper().getAsync(url).then(function (response) {
  298. if (response.result !== null) {
  299. response.result = JSON.parse(response.result);
  300. }
  301. return response;
  302. });
  303. });
  304. }
  305. getKPIWidget(widgetid) {
  306. return __awaiter(this, void 0, void 0, function* () {
  307. const url = 'apis/v4/unibase/platform/widgets/getkpiwidget/WidgetId/' + widgetid;
  308. var installedapps;
  309. return yield this.dataHelper().getAsync(url).then(function (response) {
  310. if (response.result !== null) {
  311. response.result = JSON.parse(response.result);
  312. }
  313. return response;
  314. });
  315. });
  316. }
  317. getKpiPreviewData(reportid) {
  318. return __awaiter(this, void 0, void 0, function* () {
  319. const url = 'apis/v4/unibase/platform/widgets/kpipreviewwidget/reportid/' + reportid + ' / ';
  320. return yield this.dataHelper().getAsync(url).then(function (response) {
  321. if (response.result !== null) {
  322. response.result = JSON.parse(response.result);
  323. }
  324. return response;
  325. });
  326. });
  327. }
  328. getAppConfigurationsByWidgetId(widgetId, installedAppid) {
  329. return __awaiter(this, void 0, void 0, function* () {
  330. const url = 'apis/v4/unibase/platform/apps/getappconfigurationsbywidgetid/widgetid/' + widgetId + '/installedappid/' + installedAppid;
  331. return yield this.dataHelper().getAsync(url).then(function (response) {
  332. if (response.result !== null) {
  333. response.result = JSON.parse(response.result);
  334. }
  335. return response;
  336. });
  337. });
  338. }
  339. getAppWidgetProviderById(widgetId) {
  340. return __awaiter(this, void 0, void 0, function* () {
  341. const url = 'apis/v4/unibase/platform/widgets/GetAppWidgetProvidersByWidgetId/WidgetId/' + widgetId;
  342. return yield this.dataHelper().getAsync(url).then(function (response) {
  343. if (response.result !== null) {
  344. response.result = JSON.parse(response.result);
  345. }
  346. return response;
  347. });
  348. });
  349. }
  350. getPortletWidget(portletwidgetid) {
  351. return __awaiter(this, void 0, void 0, function* () {
  352. const url = 'apis/v4/unibase/platform/widgets/portletwidget/PortletWidgetId/' + portletwidgetid;
  353. return yield this.dataHelper().getAsync(url).then(function (response) {
  354. if (response.result !== null) {
  355. response.result = JSON.parse(response.result);
  356. }
  357. return response;
  358. });
  359. });
  360. }
  361. addWidgetsToPorlet(obj) {
  362. return __awaiter(this, void 0, void 0, function* () {
  363. const url = 'apis/v4/unibase/platform/widgets/addwidgettoportlet';
  364. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  365. if (response.result !== null) {
  366. response.result = JSON.parse(response.result);
  367. }
  368. return response;
  369. });
  370. });
  371. }
  372. getDashboardWidgets(widgetlayoutid, widgettypeid) {
  373. return __awaiter(this, void 0, void 0, function* () {
  374. const url = 'apis/v4/unibase/platform/widgets/getdashboardwidgets/layoutid/' + widgetlayoutid + '/widgettypeid/' + widgettypeid;
  375. return yield this.dataHelper().getAsync(url).then(function (response) {
  376. if (response.result !== null)
  377. response.result = JSON.parse(response.result);
  378. return response;
  379. });
  380. });
  381. }
  382. getstructureleft() {
  383. return __awaiter(this, void 0, void 0, function* () {
  384. const url = 'apis/v4/unibase/platform/structure/getstructures';
  385. return yield this.dataHelper().getAsync(url).then(function (response) {
  386. if (response.result != null) {
  387. response.result = JSON.parse(response.result);
  388. }
  389. return response;
  390. });
  391. });
  392. }
  393. setViewable(portletwidgetid, viewAll) {
  394. return __awaiter(this, void 0, void 0, function* () {
  395. const url = 'apis/v4/unibase/platform/widgets/setwidgetasviewable/portletwidgetid/' + portletwidgetid + '/viewall/' + viewAll;
  396. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  397. if (response.result !== null)
  398. response.result = JSON.parse(response.result);
  399. return response;
  400. });
  401. });
  402. }
  403. getWidgetRoles(PortletWidgetId) {
  404. return __awaiter(this, void 0, void 0, function* () {
  405. const url = 'apis/v4/unibase/platform/widgets/getwidgetroles/portletwidgetid/' + PortletWidgetId;
  406. return yield this.dataHelper().getAsync(url).then(function (response) {
  407. if (response.result !== null) {
  408. response.result = JSON.parse(response.result);
  409. }
  410. return response;
  411. });
  412. });
  413. }
  414. saveWidgetRole(obj) {
  415. return __awaiter(this, void 0, void 0, function* () {
  416. const url = 'apis/v4/unibase/platform/widgets/savewidgetrole';
  417. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  418. if (response.result !== null) {
  419. response.result = JSON.parse(response.result);
  420. }
  421. return response;
  422. });
  423. });
  424. }
  425. removeViewRole(portletwidgetid, roleid, isexclude) {
  426. return __awaiter(this, void 0, void 0, function* () {
  427. const url = 'apis/v4/unibase/platform/widgets/deletewidgetrole/portletwidgetid/' + portletwidgetid + '/roleid/' + roleid + '/isexclude/' + isexclude;
  428. return yield this.dataHelper().postAsync(url, "{}").then(function (response) {
  429. if (response.result !== null) {
  430. response.result = JSON.parse(response.result);
  431. }
  432. return response;
  433. });
  434. });
  435. }
  436. getWidgetStages(portletwidgetid) {
  437. return __awaiter(this, void 0, void 0, function* () {
  438. const url = 'apis/v4/unibase/platform/widgets/getwidgetstages/portletwidgetid/' + portletwidgetid;
  439. return yield this.dataHelper().getAsync(url).then(function (response) {
  440. if (response.result !== null) {
  441. response.result = JSON.parse(response.result);
  442. }
  443. return response;
  444. });
  445. });
  446. }
  447. saveWidgetStage(obj) {
  448. return __awaiter(this, void 0, void 0, function* () {
  449. const url = 'apis/v4/unibase/platform/widgets/savewidgetstage';
  450. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  451. if (response.result !== null) {
  452. response.result = JSON.parse(response.result);
  453. }
  454. return response;
  455. });
  456. });
  457. }
  458. setViewToAllStages(widgetid, viewAll) {
  459. return __awaiter(this, void 0, void 0, function* () {
  460. const url = 'apis/v4/unibase/platform/widgets/setviewalltowidgetstages/widgetid/' + widgetid + '/viewall/' + viewAll;
  461. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  462. if (response.result !== null)
  463. response.result = JSON.parse(response.result);
  464. return response;
  465. });
  466. });
  467. }
  468. getAppWidgets_(installedappid, widgettypeid, widgetlayoutid) {
  469. return __awaiter(this, void 0, void 0, function* () {
  470. const url = "apis/v4/unibase/platform/widgets/getappwidgets/installedappid/" + installedappid + "/widgettypeid/" + widgettypeid + "/widgetlayoutid/" + widgetlayoutid;
  471. return yield this.dataHelper().getAsync(url).then(function (response) {
  472. if (response.result !== null) {
  473. response.result = JSON.parse(response.result);
  474. }
  475. return response;
  476. });
  477. });
  478. }
  479. getWidgetbyuniqueid(uniqueid) {
  480. return __awaiter(this, void 0, void 0, function* () {
  481. const url = "apis/v4/unibase/platform/widgets/getwidgetbyunique/UniqueId/" + uniqueid;
  482. return yield this.dataHelper().getAsync(url).then(function (response) {
  483. if (response.result !== null) {
  484. response.result = JSON.parse(response.result);
  485. }
  486. return response;
  487. });
  488. });
  489. }
  490. exportWidgetByWidgetId(widgetId) {
  491. return __awaiter(this, void 0, void 0, function* () {
  492. const url = "apis/v4/unibase/platform/themes/exportwidgetbyportletwidgetid/PortletWidgetId/" + widgetId;
  493. return yield this.dataHelper().getAsync(url).then(function (response) {
  494. if (response.result !== null) {
  495. }
  496. return response;
  497. });
  498. });
  499. }
  500. importWidget(fileInfo) {
  501. return __awaiter(this, void 0, void 0, function* () {
  502. const url = 'apis/v4/unibase/platform/Widgets/importwidget';
  503. return yield this.dataHelper().postAsync(url, fileInfo).then(function (response) {
  504. if (response.result !== null) {
  505. response.result = JSON.parse(response.result);
  506. }
  507. return response.message;
  508. });
  509. });
  510. }
  511. static Instance() {
  512. if (this._instance === undefined)
  513. this._instance = new WidgetManager();
  514. return this._instance;
  515. }
  516. }
  517. Managers.WidgetManager = WidgetManager;
  518. })(Managers = Widgets.Managers || (Widgets.Managers = {}));
  519. })(Widgets = Platform.Widgets || (Platform.Widgets = {}));
  520. })(Platform = Unibase.Platform || (Unibase.Platform = {}));
  521. })(Unibase || (Unibase = {}));