123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- 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 = '<form id="frmUnibase_DevOrg" default="" data-validate="parsley" data-isdynamic="false"><div class="b-b bg-white header"><input id="hf_DevOrgId" type="hidden" value="0"/><strong id="formName" class="text-dark">Create Dev Organization</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"><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>Organization Name<span class="text-danger " id="spnCompanyName"> *</span></label><input class="form-control value-control required floating-label-control" id="txtDevOrgName" placeholder="Name of the Dev Organization *" data-placeholder="Enter Development Organization Name" data-label="Development Organization Name *" 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></div><div class="company-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>';
- 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 = $("<p>" + contents + "</p>").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 = {}));
|