Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function (page, pageDom) {
- page.Extend({
- _detail_Init: function (_data) {
- return new Promise(function (resolve, reject) {
- page.elements.detail.headerForm = page.elements.detail.content.find("#item_headerForm").pisform({
- format: eg_util.getFields(page.Id, "main")
- }).on("changed", function (_event, _eventData) {
- });;
- resolve({});
- });
- },
- _detail_setData: function (_data) {
- page.elements.detail.container.show();
- if (_data === null) {
- page.elements.detail.title.text(i18n.t("eg.fields.EXGO.createNew"));
- } else if (_data === undefined) {
- page.elements.detail.title.text("");
- page.elements.detail.container.hide();
- } else {
- page.elements.detail.title.text(_data.NAME);
- }
- },
- _detail_show: function (_data) {
- if (_data != null) {
- return page.callService({ MODE: "D", OBJ_TYPE: "EXGO", OBJ_ID: _data.EXGO_ID }, {}, {}).then(function (_wsResult) {
- var dataDetail = _wsResult.response.EXGO[0];
- page.detail_setData(dataDetail);
- page.elements.detail.headerForm.pisform("setData", dataDetail);
- });
- }
- },
- _detail_clear: function () {
- page.elements.detail.headerForm.pisform("clear");
- },
- _detail_delete: function () {
- var objectData = page.detail_getData();
- objectData.LOEKZ = "X";
- var serviceData = {
- MODE: "E",
- OBJ_TYPE: "EXGO",
- OBJ_ID: (objectData.EXGO_ID || ""),
- INP_EXGO: [objectData]
- }
- return page.callService(serviceData, {}, { showSucMsg: true }).then(function (_wsResult) {
- return objectData;
- });;
- },
- _detail_validate: function (_for) {
- },
- _detail_save: function () {
- var detailStatus = page.detail_getStatus();
- var objectData = jQuery.extend(true,
- page.detail_getData(),
- page.elements.detail.headerForm.pisform("getData")
- );
- var serviceData = {
- MODE: (detailStatus == "new" ? "I" : "E"),
- OBJ_TYPE: "EXGO",
- OBJ_ID: (objectData.EXGO_ID || ""),
- INP_EXGO: [objectData]
- }
- return page.callService(serviceData, {}, { showSucMsg: true }).then(function (_wsResult) {
- return _wsResult.response.EXGO_L[0];
- });
- },
- });
- })(controller.AppManager.GetActiveApp().GetActivePage(), controller.AppManager.GetActiveApp().GetActivePage().GetDom());
Add Comment
Please, Sign In to add comment