Built files from Bizgaze WebServer
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

createcustomer.js 2.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. var Unibase;
  2. (function (Unibase) {
  3. let Themes;
  4. (function (Themes) {
  5. let Providers;
  6. (function (Providers) {
  7. class CreateCustomer {
  8. constructor() {
  9. this._filecheHelper = Unibase.Platform.Helpers.FileCacheHelper.Instance();
  10. }
  11. static SetInstance(callback, data) {
  12. if (this._instance === undefined)
  13. this._setInstance(callback, data);
  14. }
  15. static Instance() {
  16. return this._instance;
  17. }
  18. static _setInstance(callback, data) {
  19. if (data != null && data != "" && data.length > 0) {
  20. let createCustomerIndex = data.findIndex(x => x.settingtypeName.toLowerCase() == "createcustomer");
  21. if (createCustomerIndex != -1) {
  22. var _filecache = Unibase.Platform.Helpers.FileCacheHelper.Instance();
  23. _filecache.loadJsFile(data[createCustomerIndex].settingValue1, function () {
  24. try {
  25. Unibase.Themes.Providers.CreateCustomer._instance = eval(data[createCustomerIndex].settingValue2);
  26. Unibase.Themes.Providers.ForgotPassword.SetInstance(callback, data);
  27. }
  28. catch (e) {
  29. Unibase.Themes.Providers.CreateCustomer._setDefaultProvider(callback, data);
  30. bootbox.alert("Create Customer: " + e.message);
  31. }
  32. });
  33. }
  34. else {
  35. Unibase.Themes.Providers.CreateCustomer._setDefaultProvider(callback, data);
  36. }
  37. }
  38. else {
  39. Unibase.Themes.Providers.CreateCustomer._setDefaultProvider(callback, data);
  40. }
  41. }
  42. static _setDefaultProvider(callback, data) {
  43. var _filecache = Unibase.Platform.Helpers.FileCacheHelper.Instance();
  44. Unibase.Themes.Providers.CreateCustomer._instance = Unibase.Themes.Compact.Components.CreateContact.Instance();
  45. Unibase.Themes.Providers.ForgotPassword.SetInstance(callback, data);
  46. }
  47. static isFileExists(path) {
  48. return false;
  49. }
  50. }
  51. Providers.CreateCustomer = CreateCustomer;
  52. })(Providers = Themes.Providers || (Themes.Providers = {}));
  53. })(Themes = Unibase.Themes || (Unibase.Themes = {}));
  54. })(Unibase || (Unibase = {}));