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.

refreshdataapis.js 4.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. var Unibase;
  2. (function (Unibase) {
  3. let Platform;
  4. (function (Platform) {
  5. let DataApis;
  6. (function (DataApis) {
  7. let Components;
  8. (function (Components) {
  9. class RefreshDataApis extends Platform.Core.BaseComponent {
  10. cssFiles() {
  11. return [];
  12. }
  13. jsFiles() {
  14. return ["platform/dataapis/managers/dataapimanager.js"];
  15. }
  16. html() {
  17. return '<form id="form_DataApis" default="" data-validate="parsley" data-isdynamic="false"><div>' +
  18. '<div class="b-b bg-white header"> <strong id="formName" class="text-dark">Refresh Data Apis</strong></div>' +
  19. '<div data-simplebar class="simple-scroll-bar scrollable refresh-dataapis-body">' +
  20. '<div class="card card-body">' +
  21. '<div id="div_validationSummary" class="clear"></div>' +
  22. '<div class="row"><div class="col-sm-12"><div id="div_manager" class="floating-label-form-group-with-value"><label>Manager<span class="text-danger" id = "spnManager"> * </span></label><input type="hidden" id="hf_ManagerId" value="0"/><select id="txt_Manager" class="form-control value-control required" placeholder="Select" data-placeholder="Select"></select></div></div><div class="col-sm-2" ><button id="btn_Refresh" class="hidden btn btn-secondary mt-2 btn-sm btn_Refresh" href="javascript:;" onclick="Unibase.Platform.DataApis.Components.RefreshDataApis.Instance().refresh();">Refresh</button></div></div>' +
  23. '</div>' +
  24. '</div>' +
  25. '</div>' +
  26. '<div class="bg-white footer" ><button id="btn_CloseImport" class="btn btn-secondary btn-sm mr-auto btn-close">Close</button></div>' +
  27. '</form>';
  28. }
  29. load(id, containerid, callback) {
  30. $("#txt_Manager").change(function () {
  31. if ($("#txt_Manager").val() != null)
  32. $("#btn_Refresh").removeClass("hidden");
  33. else
  34. $("#btn_Refresh").addClass("hidden");
  35. });
  36. }
  37. init() {
  38. this.navigationHelper.popup(0, '', Unibase.Platform.DataApis.Components.RefreshDataApis.Instance(), null, Platform.Helpers.Size.Large);
  39. var url = _appsettings.server_url() + '/apis/v4/unibase/platform/dataapis/imanagerautocomplete';
  40. AutoCompleteHelper.getHelper().Create($("#txt_Manager"), $("#hf_ManagerId"), url, function (response) {
  41. var data = response;
  42. });
  43. }
  44. refresh() {
  45. var manager = $("#txt_Manager").val().toString();
  46. this.fileCacheHelper.loadJsFiles(["platform/dataapis/managers/dataapimanager.js"], function () {
  47. Unibase.Platform.DataApis.Manangers.DataApiManager.Instance().refreshDataApisByManager(manager).then(function (response) {
  48. if (response.status == 0) {
  49. MessageHelper.Instance().showSuccess(response.message, "");
  50. }
  51. else {
  52. MessageHelper.Instance().showError(response.message, "div_validationSummary");
  53. }
  54. });
  55. });
  56. }
  57. static Instance() {
  58. return new RefreshDataApis();
  59. }
  60. }
  61. Components.RefreshDataApis = RefreshDataApis;
  62. })(Components = DataApis.Components || (DataApis.Components = {}));
  63. })(DataApis = Platform.DataApis || (Platform.DataApis = {}));
  64. })(Platform = Unibase.Platform || (Unibase.Platform = {}));
  65. })(Unibase || (Unibase = {}));