var Unibase; (function (Unibase) { let Platform; (function (Platform) { let DevOrgs; (function (DevOrgs) { let Components; (function (Components) { class CreateDevOrg extends Platform.Core.BaseComponent { cssFiles() { return ["libs/summernote/summernote.css"]; } jsFiles() { return ["platform/devorgs/managers/devorgmanager.js", "platform/forms/components/formviewer/formviewer.js", 'libs/parsley/parsley.min.js', "libs/summernote/summernote.min.js", "tenants/themes/default/components/details/details.js", "tenants/themes/compact/components/details/details.js"]; } html(id, containerid) { let html = '
'; return html; } load(id, containerid, callback) { var instance = this; instance.fileCacheHelper.loadJsFiles(["platform/devorgs/managers/devorgmanager.js", "libs/summernote/summernote.min.js"], null); instance.fileCacheHelper.loadCssFile("libs/summernote/summernote.css", null); instance.loadSummernote(); $("#" + containerid).find(".devorg-body").height($(window).outerHeight() - 130); $("#btnClose").click(function () { $('#' + containerid).modal('hide'); $('#' + containerid).remove(); }); $("#btnSave").click(function () { let appcontrolid = "frmUnibase_DevOrg"; let result = Unibase.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation(appcontrolid); if (result == false) { MessageHelper.Instance().showError("Mandatory fields are missing", "Unibase_ValidationSummary"); return false; } else { instance.save(id, containerid); } }); } loadSummernote() { $("#summernote").summernote({ height: 100, minHeight: null, maxHeight: null, placeholder: "Enter Description", toolbar: [ ['font', ['bold', 'italic', 'underline']], ['color', ['color']] ] }); } loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) { var instance = this; instance.navigationHelper.popup(0, '', Unibase.Platform.DevOrgs.Components.CreateDevOrg.Instance(), null, Platform.Helpers.Size.Large); if (Pk_Value != 0) { $("#formName").text("Edit Development Organization"); instance.edit(Pk_Value); } } edit(recordId) { Unibase.Platform.DevOrgs.Managers.DevOrgManager.Instance().getDevOrg(recordId).then(function (response) { $("#hf_DevOrgId").val(response.result.DevOrgId); $("#txtDevOrgName").val(response.result.DevOrgName); $("#txtShortCode").val(response.result.ShortCode); $('#summernote').summernote('code', response.result.Description); }); } save(pk_value, containerid) { var instance = this; var contents = $('#summernote').summernote('code'); var plainText = $("" + contents + "
").text(); instance.fileCacheHelper.loadJsFile("platform/devorgs/managers/devorgmanager.js", function () { var postData = { DevOrgId: Number($("#hf_DevOrgId").val()), DevOrgName: $("#txtDevOrgName").val().toString(), ShortCode: $("#txtShortCode").val().toString(), Description: plainText }; Unibase.Platform.DevOrgs.Managers.DevOrgManager.Instance().saveDevOrg(postData).then(function (response) { if (response.errors == null) { if (Number($("#hf_DevOrgId").val()) != 0) { } $('#' + containerid).modal('hide'); $('#' + containerid).remove(); MessageHelper.Instance().showSuccess(response.message, ""); } else { MessageHelper.Instance().showError(response.message, "Unibase_ValidationSummary"); return false; } }); }); } static Instance() { return new CreateDevOrg(); } } Components.CreateDevOrg = CreateDevOrg; })(Components = DevOrgs.Components || (DevOrgs.Components = {})); })(DevOrgs = Platform.DevOrgs || (Platform.DevOrgs = {})); })(Platform = Unibase.Platform || (Unibase.Platform = {})); })(Unibase || (Unibase = {}));