Guest User

Untitled

a guest
Jul 22nd, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.83 KB | None | 0 0
  1. (function (page, pageDom) {
  2. page.Extend({
  3. _detail_Init: function (_data) {
  4. return new Promise(function (resolve, reject) {
  5. page.elements.detail.headerForm = page.elements.detail.content.find("#item_headerForm").pisform({
  6. format: eg_util.getFields(page.Id, "main")
  7. }).on("changed", function (_event, _eventData) {
  8. });;
  9. resolve({});
  10. });
  11. },
  12. _detail_setData: function (_data) {
  13. page.elements.detail.container.show();
  14. if (_data === null) {
  15. page.elements.detail.title.text(i18n.t("eg.fields.EXGO.createNew"));
  16. } else if (_data === undefined) {
  17. page.elements.detail.title.text("");
  18. page.elements.detail.container.hide();
  19. } else {
  20. page.elements.detail.title.text(_data.NAME);
  21. }
  22. },
  23. _detail_show: function (_data) {
  24. if (_data != null) {
  25. return page.callService({ MODE: "D", OBJ_TYPE: "EXGO", OBJ_ID: _data.EXGO_ID }, {}, {}).then(function (_wsResult) {
  26. var dataDetail = _wsResult.response.EXGO[0];
  27. page.detail_setData(dataDetail);
  28. page.elements.detail.headerForm.pisform("setData", dataDetail);
  29. });
  30. }
  31. },
  32. _detail_clear: function () {
  33. page.elements.detail.headerForm.pisform("clear");
  34. },
  35. _detail_delete: function () {
  36. var objectData = page.detail_getData();
  37. objectData.LOEKZ = "X";
  38. var serviceData = {
  39. MODE: "E",
  40. OBJ_TYPE: "EXGO",
  41. OBJ_ID: (objectData.EXGO_ID || ""),
  42. INP_EXGO: [objectData]
  43. }
  44. return page.callService(serviceData, {}, { showSucMsg: true }).then(function (_wsResult) {
  45. return objectData;
  46. });;
  47. },
  48. _detail_validate: function (_for) {
  49. },
  50. _detail_save: function () {
  51. var detailStatus = page.detail_getStatus();
  52. var objectData = jQuery.extend(true,
  53. page.detail_getData(),
  54. page.elements.detail.headerForm.pisform("getData")
  55. );
  56. var serviceData = {
  57. MODE: (detailStatus == "new" ? "I" : "E"),
  58. OBJ_TYPE: "EXGO",
  59. OBJ_ID: (objectData.EXGO_ID || ""),
  60. INP_EXGO: [objectData]
  61. }
  62. return page.callService(serviceData, {}, { showSucMsg: true }).then(function (_wsResult) {
  63. return _wsResult.response.EXGO_L[0];
  64. });
  65. },
  66. });
  67. })(controller.AppManager.GetActiveApp().GetActivePage(), controller.AppManager.GetActiveApp().GetActivePage().GetDom());
Add Comment
Please, Sign In to add comment