1 |
- var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(i){class r extends t.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(){return'<form id="frmUnibase_Module" default="" data-validate="parsley" data-isdynamic="false"><div class="b-b bg-white header"><input id="hf_ModuleId" type="hidden" value="0"/><strong id="formName" class="text-dark">Create Module<\/strong><a class="btn btn-sm ml-auto"><i class="ti-help-alt" title="help" href="javascript:;" target="_blank"><\/i><\/a><\/div><div data-simplebar class="simple-scroll-bar scrollable moduletype-body"><div id="Unibase_ValidationSummary" class="clear mt-10"><\/div><div class="card"><div class="card-body"><div class="row"><div class="col-sm-6"><div class="floating-label-form-group"><label>Module Name<span class="text-danger " id="spnModule"> *<\/span><\/label><input class="form-control value-control required floating-label-control" id="txtModule" placeholder="Module *" data-placeholder="Enter Module" data-label="Module *" value="" type="text"><\/div><\/div><div class="col-sm-6"><div class="floating-label-form-group"><label>Short Code<span class="text-danger " id="spnShortCode"> *<\/span><\/label><input class="form-control value-control required floating-label-control" id="txtShortCode" placeholder="Short Code *" data-placeholder="Enter Short Code" data-label="Short Code *" value="" type="text"><\/div><\/div><\/div><div class="row"><div class="col-sm-6"><div class="floating-label-form-group-with-value" placeholder="Select" data-placeholder="Select"><label for="txt_moduleType">Module Type<span class="text-danger " id="spnModuleType"> *<\/span><\/label><input type="hidden" id="hf_moduleTypeId"/><select placeholder="Select" data-placeholder="Select" data-label="Select" value="" type="text" class="form-control value-control floating-label-control required" id="txt_moduleType"><\/select><\/div><\/div><div class="col-sm-6"><div class="floating-label-form-group-with-value" placeholder="Select" data-placeholder="Select"><label for="txt_devOrg">Development Organization<span class="text-danger " id="spnDevOrg"> *<\/span><\/label><input type="hidden" id="hf_devOrgId"/><select placeholder="Select" data-placeholder="Select" data-label="Select" value="" type="text" class="form-control value-control floating-label-control required" id="txt_devOrg"><\/select><\/div><\/div><\/div><\/div><\/div><div class="module-description"><div class="card"><div class="card-header"><strong class="text-dark">Description<\/strong><\/div><div class="card-body"><div class="type-control summernote" style="display: block;" id="summernote" data-propdoctypename="" placeholder = "Enter Description" data-placeholder="Enter Descrpition" data-label="Descrpition"><\/div><label for="Validation" id="lblValidation"><\/label><\/div ><\/div><\/div><\/div><\/div><div id="div_dataApiFooter" class="bg-white footer"><a class="btn btn-light btn-sm btn-center mr-auto btn-close" id="btnClose">Close<\/a><a class="btn btn-primary btn-center btn-sm text-white" id="btnSave">Save<\/a><\/div><\/form>'}load(t,i){var r=this,u;r.fileCacheHelper.loadJsFiles(["platform/devorgs/managers/devorgmanager.js","libs/summernote/summernote.min.js"],null);r.fileCacheHelper.loadCssFile("libs/summernote/summernote.css",null);r.loadSummernote();$("#"+i).find(".devorg-body").height($(window).outerHeight()-130);$("#btnClose").click(function(){$("#"+i).modal("hide");$("#"+i).remove()});$("#btnSave").click(function(){let u=n.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("frmUnibase_Module");if(u==!1)return MessageHelper.Instance().showError("Mandatory fields are missing","Unibase_ValidationSummary"),!1;r.save(t,i)});u=_appsettings.server_url()+"/apis/v4/unibase/platform/devorgs/moduletypesautocomplete";AutoCompleteHelper.getHelper().Create($("#txt_moduleType"),$("#hf_moduleTypeId"),u,function(){});u=_appsettings.server_url()+"/apis/v4/unibase/platform/devorgs/autocomplete";AutoCompleteHelper.getHelper().Create($("#txt_devOrg"),$("#hf_devOrgId"),u,function(){})}loadSummernote(){$("#summernote").summernote({height:100,minHeight:null,maxHeight:null,placeholder:"Enter Description",toolbar:[["font",["bold","italic","underline"]],["color",["color"]]]})}loadForm(i,r){var u=this;u.navigationHelper.popup(0,"",n.Platform.DevOrgs.Components.CreateModule.Instance(),null,t.Helpers.Size.Large);r!=0&&($("#formName").text("Edit Module"),u.edit(r))}edit(t){n.Platform.DevOrgs.Managers.DevOrgManager.Instance().getModule(t).then(function(n){var t;$("#hf_ModuleId").val(n.result.ModuleId);$("#txtModule").val(n.result.ModuleName);$("#txtShortCode").val(n.result.ShortCode);$("#summernote").summernote("code",n.result.Description);t=new Option(n.result.ModuleTypeName,n.result.ModuleTypeId.toString(),!0);$("#txt_moduleType").append(t);t=new Option(n.result.ModuleTypeName,n.result.ModuleTypeId.toString(),!0);$("#txt_devOrg").append(new Option(n.result.DevOrgName,n.result.DevOrgId.toString(),!0))})}save(t,i){var r=this,u=$("#summernote").summernote("code"),f=$("<p>"+u+"<\/p>").text();r.fileCacheHelper.loadJsFile("platform/devorgs/managers/devorgmanager.js",function(){var t={ModuleId:Number($("#hf_ModuleId").val()),ModuleName:$("#txtModule").val().toString(),ShortCode:$("#txtShortCode").val().toString(),Description:f,ModuleTypeId:Number($("#txt_moduleType").val()),DevOrgId:Number($("#txt_devOrg").val())};n.Platform.DevOrgs.Managers.DevOrgManager.Instance().saveModule(t).then(function(n){if(n.errors==null)Number($("#hf_ModuleId").val())!=0,$("#"+i).modal("hide"),$("#"+i).remove(),MessageHelper.Instance().showSuccess(n.message,"");else return MessageHelper.Instance().showError(n.message,"Unibase_ValidationSummary"),!1})})}static Instance(){return new r}}i.CreateModule=r})(r=i.Components||(i.Components={}))})(i=t.DevOrgs||(t.DevOrgs={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
|