Iniit
This commit is contained in:
@@ -0,0 +1,189 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Forms;
|
||||
(function (Forms) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class TextEditor extends Unibase.Platform.Core.BaseComponent {
|
||||
init(formpropertyid, prop, callback) {
|
||||
var instance = new TextEditor();
|
||||
var container = "control-container-" + formpropertyid;
|
||||
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
|
||||
var summernoteid = $("#" + container).find(".txtSummernote_" + prop.DocPropertyName).attr('id');
|
||||
var data = null;
|
||||
if (prop.ControlJsonText != "") {
|
||||
data = JSON.parse(prop.ControlJsonText);
|
||||
}
|
||||
if (data != null) {
|
||||
Unibase.Platform.Analytics.Managers.ReportManager.Instance().getHeaderColumns(data.TokenReportId).then(function (response) {
|
||||
var Data = new Array();
|
||||
for (let i = 0; i < response.length; i++) {
|
||||
var result = response[i].title;
|
||||
Data.push(result);
|
||||
}
|
||||
var placeholder = $("#summernote_" + prop.FormPropertyId).data('placeholder');
|
||||
var _fileCacheHelper = instance.fileCacheHelper;
|
||||
_fileCacheHelper.loadJsFile("libs/summernote/summernote.min.js", function () {
|
||||
_fileCacheHelper.loadCssFile("libs/summernote/summernote.css", function () {
|
||||
instance.loadSummernote(prop.FormPropertyId, placeholder, Data);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
else {
|
||||
var placeholder = $("#summernote_" + prop.FormPropertyId).data('placeholder');
|
||||
var _fileCacheHelper = instance.fileCacheHelper;
|
||||
_fileCacheHelper.loadJsFile("libs/summernote/summernote.min.js", function () {
|
||||
_fileCacheHelper.loadCssFile("libs/summernote/summernote.css", function () {
|
||||
instance.loadSummernote(prop.FormPropertyId, placeholder, Unibase.Data);
|
||||
});
|
||||
});
|
||||
}
|
||||
$(".divCustomProperties_" + prop.DocPropertyName).find('.note-editor').find('.note-eventButton').addClass('hidden');
|
||||
$(".divCustomProperties_" + prop.DocPropertyName).find(".note-editable").attr("id", "note-editable" + prop.DocPropertyName);
|
||||
if (prop.ControlJsonText != "") {
|
||||
data = JSON.parse(prop.ControlJsonText);
|
||||
}
|
||||
if (data != "" && data != null) {
|
||||
if (data.tokenreportid != 0) {
|
||||
$(".divCustomProperties_" + prop.DocPropertyName).find('.note-editor').find('.note-eventButton').removeClass('hidden');
|
||||
$("#SummerNoteToken_" + prop.DocPropertyName).change(function () {
|
||||
var tokentext = $("#SummerNoteToken_" + prop.DocPropertyName + " option:selected").text();
|
||||
var tokenlisttext = "{{" + tokentext + "}}";
|
||||
$(".summernote_" + prop.DocPropertyName).summernote('editor.restoreRange');
|
||||
$(".summernote_" + prop.DocPropertyName).summernote('editor.focus');
|
||||
$(".summernote_" + prop.DocPropertyName).summernote('editor.insertText', tokenlisttext);
|
||||
$("#SummerNoteToken_" + prop.DocPropertyName).text("Tokens");
|
||||
});
|
||||
$("#SummerNoteToken_" + prop.DocPropertyName).css("height", "35").css("width", "102").css("padding-right", "0").css("padding-top", "1");
|
||||
$("#SummerNoteToken_" + prop.DocPropertyName).parent().css("height", "40").css("width", "200").css("padding-left", "-10px").css("padding-top", "-10px").css("margin-top", "-2px");
|
||||
$("#SummerNoteToken_" + prop.DocPropertyName).parent().parent().css("height", "35").css("padding", "0").css("background-color", "transparent");
|
||||
$('.select2-container--default').css('width', '100%');
|
||||
}
|
||||
else {
|
||||
$(".divCustomProperties_" + prop.DocPropertyName).find('.note-editor').find('.note-eventButton').addClass('hidden');
|
||||
}
|
||||
}
|
||||
else {
|
||||
$(".divCustomProperties_" + prop.DocPropertyName).find('.note-editor').find('.note-eventButton').addClass('hidden');
|
||||
}
|
||||
if (callback != null)
|
||||
callback();
|
||||
}
|
||||
loadSummernote(FormPropertyId, Placeholder, Data) {
|
||||
$(".summernote_" + FormPropertyId).summernote({
|
||||
height: 100,
|
||||
minHeight: null,
|
||||
maxHeight: null,
|
||||
placeholder: Placeholder,
|
||||
disableDragAndDrop: true,
|
||||
codemirror: {
|
||||
mode: 'text/html',
|
||||
lineNumbers: true
|
||||
},
|
||||
toolbar: [
|
||||
['font', ['bold', 'italic', 'underline']],
|
||||
['color', ['color']],
|
||||
['view', ['fullscreen', 'codeview', 'help']],
|
||||
['table', ['table']],
|
||||
],
|
||||
hint: {
|
||||
match: /\B[@!](\w*)$/,
|
||||
search: function (keyword, callback) {
|
||||
callback($.grep(Data, function (i) {
|
||||
var user = i;
|
||||
return user.indexOf(keyword) === 0;
|
||||
}));
|
||||
},
|
||||
content: function (i) {
|
||||
var user = i;
|
||||
return $('<span>@' + user + '</span>')[0];
|
||||
}
|
||||
}
|
||||
});
|
||||
$(".note-editor").css("z-index", "0");
|
||||
}
|
||||
loadControl(containerid, prop) {
|
||||
var regExpr = "";
|
||||
var ErrMsg = "";
|
||||
var validationlist = prop.Validations;
|
||||
if (validationlist != null) {
|
||||
for (var i = 0; i < validationlist.length; i++) {
|
||||
regExpr += validationlist[i].RegularExp + '||';
|
||||
ErrMsg += validationlist[i].ErrorMessage + '||';
|
||||
}
|
||||
}
|
||||
var Isrequired = prop.IsRequired != true ? 'hidden' : '';
|
||||
var required = prop.IsRequired != true ? '' : 'required';
|
||||
var reqMark = prop.IsRequired != true ? '' : '*';
|
||||
var CurrentStageId = $("#hf_" + $("#hfLayout_InstalledPageId").val() + "_StageId").val();
|
||||
if (prop.StagesForRequired != null && prop.StagesForRequired != "") {
|
||||
var StagesForRequired = prop.StagesForRequired.split('|');
|
||||
Isrequired = StagesForRequired.find(x => x == CurrentStageId) ? '' : 'hidden';
|
||||
required = StagesForRequired.find(x => x == CurrentStageId) ? 'required' : '';
|
||||
reqMark = StagesForRequired.find(x => x == CurrentStageId) ? '*' : '';
|
||||
}
|
||||
var isCodeView = "false";
|
||||
var propSettings = prop.PropertySettings.find(x => x.ControlPropertyName == "IsCodeView");
|
||||
if (propSettings != null || propSettings != undefined) {
|
||||
if (propSettings.ControlPropertyValue == "true") {
|
||||
isCodeView = "true";
|
||||
}
|
||||
}
|
||||
const { helpTooltipHtml, helpTextHtml } = Unibase.Platform.Forms.Components.FormViewer.Instance().getControlHelpHtml(prop);
|
||||
var html = '<div id="div" class="TextEditor"><input type="hidden" id="txthdn_' + prop.FormPropertyId + '" data-event="Unibase.Forms.Controls.TextEditor.Instance().getobj(' + prop.FormPropertyId + ',\'' + isCodeView + '\');" class="TextEditor value-control" data-iscodeview="' + isCodeView + '">' +
|
||||
'<span class="text-danger ' + Isrequired + '" id = "spnIsRequired_' + prop.DocPropertyName + '" ></span >' +
|
||||
'<div class="type-control summernote_' + prop.DocPropertyName + ' summernote_' + prop.FormPropertyId + ' ' + required + '" style="display: block;" id="summernote_' + prop.FormPropertyId + '" data-propdoctypename="' + prop.DocPropertyName + '" data-required="' + prop.IsRequired + '" data-regularexp="" data-validatemsg="" placeholder = "' + prop.Placeholder + '" data-placeholder="' + prop.Placeholder + '" data-label="' + prop.LabelName + '" data-iscodeview="' + isCodeView + '"></div>' +
|
||||
'<label for="Validation" id="lblValidation"></label></div>' + helpTooltipHtml + helpTextHtml;
|
||||
if (isCodeView == "false") {
|
||||
html = '<div class=""><input type="hidden" id="txthdn_' + prop.FormPropertyId + '" class="TextEditor" data-iscodeview="' + isCodeView + '">' +
|
||||
'<div class="input-group">' +
|
||||
'<textarea id="textarea_' + prop.FormPropertyId + '" class="type-control value-control floating-label-control" rows="5" style="width:100%;" placeholder="' + prop.Placeholder + '" data-placeholder="' + prop.Placeholder + '" data-label="' + prop.Placeholder + '" data-regularexp="' + regExpr + '" data-validatemsg="' + ErrMsg + '" data-event="Unibase.Forms.Controls.TextEditor.Instance().getobj(' + prop.FormPropertyId + ',\'' + isCodeView + '\');" ></textarea>' +
|
||||
'</div></div>' + helpTooltipHtml + helpTextHtml;
|
||||
}
|
||||
$("#" + containerid).html(html);
|
||||
$("#summernote_" + prop.FormPropertyId).on("summernote.change", function (e) {
|
||||
var val = $("#control-container-" + prop.FormPropertyId).find('.note-editable').text();
|
||||
});
|
||||
}
|
||||
loadControlSettings(controlsettingjson, formpropertyid) {
|
||||
return null;
|
||||
}
|
||||
loadPropertySettings(propertysettings, formpropertyid) {
|
||||
return null;
|
||||
}
|
||||
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
|
||||
var iscodeview = $("#txthdn_" + formpropertyid).data("iscodeview");
|
||||
if (iscodeview == false) {
|
||||
$("#textarea_" + formpropertyid).val(unescape(propval));
|
||||
}
|
||||
else {
|
||||
var decodedData = unescape(propval);
|
||||
var decode = HtmlHelper.getHelper().decode(decodedData);
|
||||
$("#summernote_" + formpropertyid).summernote('code', decode);
|
||||
}
|
||||
}
|
||||
getobj(formPropertyId, isCodeView) {
|
||||
var finalval = "";
|
||||
if (isCodeView == "false") {
|
||||
finalval = $("#textarea_" + formPropertyId).val().toString();
|
||||
finalval = finalval.trim();
|
||||
}
|
||||
else {
|
||||
var code = $("#summernote_" + formPropertyId).summernote('code');
|
||||
finalval = HtmlHelper.getHelper().encode(code);
|
||||
finalval = finalval.trim();
|
||||
}
|
||||
return finalval;
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new TextEditor();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.TextEditor = TextEditor;
|
||||
})(Controls = Forms.Controls || (Forms.Controls = {}));
|
||||
})(Forms = Unibase.Forms || (Unibase.Forms = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
@@ -0,0 +1,105 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Forms;
|
||||
(function (Forms) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class TextEditor_Settings {
|
||||
loadSettingHtml(container) {
|
||||
var html = `<section class=""><input type="hidden" id="hdnAutocompletePropertyId" value="0" /><input type="hidden" id="hdnIsTagSelect" value="" /><input type="hidden" id="hdnFormId" value="0" />
|
||||
<input type="hidden" id="hdnAutocompleteFilterColumn" value="" /><input type="hidden" id="hdnAppConfigId" value="" /><div class="card AutoProperties"> <div class="card-header"><h6><b>TextEdtiorSetting Details</b></h6></div>
|
||||
<div class="card-body" id="DivAutocomplete"><div class="row">
|
||||
<div class="col-sm-6"><label class="font-bold" style="color:grey">Report <span class="text-danger" id="spnIsRequired_Section"> *</span></label><select class="form-control required" id="loadDatalist"><option value="0">--Select--</option></select><input type="hidden" id="hfloadDatalistId" /></div></div>
|
||||
</div></div></section>`;
|
||||
$(container).html(html);
|
||||
this.LoadReports(container);
|
||||
}
|
||||
LoadReports(container) {
|
||||
var url = _appsettings.server_url() + '/apis/v4/unibase/platform/analytics/reports';
|
||||
AutoCompleteHelper.getHelper().Create("#loadDatalist", "hfloadDatalistId", url, null);
|
||||
}
|
||||
bindControlData(controldatajson) {
|
||||
if (controldatajson != null) {
|
||||
$("#loadDatalist").empty();
|
||||
var data = controldatajson;
|
||||
var selectDatalistname = new Option(data.DataListName, data.TokenReportId, true);
|
||||
$("#loadDatalist").append(selectDatalistname);
|
||||
$("#loadDatalist").val(data.TokenReportId).trigger('change');
|
||||
}
|
||||
}
|
||||
SaveControlData(controldatajson) {
|
||||
var controldatajson1 = [];
|
||||
if (controldatajson != null && controldatajson != "") {
|
||||
controldatajson1[0].AutoCompletePropertyId = $("#hdnAutocompletePropertyId").val();
|
||||
controldatajson1[0].DocPropertyId = $("#hdnPropertyId").val();
|
||||
controldatajson1[0].DataListId = $("#hfloadDatalistId").val();
|
||||
controldatajson1[0].FormId = $("#hdnFormId").val();
|
||||
controldatajson1[0].AppConfigId = $("#hdnAppConfigId").val();
|
||||
controldatajson1[0].DataListName = $("#loadDatalist option:selected").text();
|
||||
controldatajson = JSON.stringify(controldatajson1[0]);
|
||||
}
|
||||
else {
|
||||
controldatajson1[0] = {
|
||||
DocPropertyId: Number(Unibase.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyId),
|
||||
TokenReportId: Number($("#loadDatalist option:selected").val()),
|
||||
FormId: Number($("#hdnFormId").val()),
|
||||
AppConfigId: Number($("#hdnAppConfigId").val()),
|
||||
DataListName: $("#loadDatalist option:selected").text(),
|
||||
};
|
||||
controldatajson = JSON.stringify(controldatajson1[0]);
|
||||
}
|
||||
return controldatajson;
|
||||
}
|
||||
loadControlPropertiesHtml(Container) {
|
||||
var html = `<section class="">` +
|
||||
`<div class="card PropertySettings">` +
|
||||
`<div class="card-header"><h6><b>Property Settings</b></h6></div>` +
|
||||
`<div class="card-body" id="divPropSetting"><div class="row"><div class="col-sm-6 Controlproperties-Element" data-propertysettingid="0" data-controlpropertyid="0" data-controlpropertyname="IsCodeView"><label for="IsCodeView" style="margin-top:19px"><b>IsCodeView</b></label><label id="lblIsCodeView" class="switch m-t form-inline pull-right mt-10" style="color:grey"><input id="IsCodeView" data-group="IsRequired" type="checkbox"><span></span></label></div></div></div>` +
|
||||
`</div></section>`;
|
||||
$(Container).html(html);
|
||||
$("#divPropSetting").removeClass('hidden');
|
||||
}
|
||||
bindPropertySettings(prop) {
|
||||
var propertySettings = prop.PropertySettings;
|
||||
if (propertySettings != null && propertySettings != undefined) {
|
||||
var propSettings = propertySettings.find(x => x.ControlPropertyName == "IsCodeView");
|
||||
if (propSettings.ControlPropertyName == "IsCodeView") {
|
||||
$(this).attr("data-controlpropertyid", propSettings.ControlPropertyId);
|
||||
$(this).attr("data-controlpropertyname", propSettings.ControlPropertyName);
|
||||
$(this).attr("data-propertysettingid", propSettings.PropertySettingId);
|
||||
if (propSettings.ControlPropertyValue == "true") {
|
||||
$("#IsCodeView").prop("checked", true);
|
||||
}
|
||||
else {
|
||||
$("#IsCodeView").prop("checked", false);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
savePropertySettings(prop) {
|
||||
var propertySettings = prop.PropertySettings;
|
||||
var propSettingReq = [];
|
||||
$(".Controlproperties-Element").each(function () {
|
||||
var data = {
|
||||
FormPropertyId: Number(prop.FormPropertyId),
|
||||
ControlPropertyId: Number($(this).attr("data-controlpropertyid")),
|
||||
ControlPropertyValue: $(this).children().find("input").prop("checked").toString(),
|
||||
ControlPropertyName: $(this).attr("data-controlpropertyname"),
|
||||
ControlId: Number(prop.ControlId),
|
||||
PropertySettingId: Number($(this).attr("data-propertysettingid")),
|
||||
};
|
||||
propSettingReq.push(data);
|
||||
});
|
||||
return propSettingReq;
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new TextEditor_Settings();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.TextEditor_Settings = TextEditor_Settings;
|
||||
})(Controls = Forms.Controls || (Forms.Controls = {}));
|
||||
})(Forms = Unibase.Forms || (Unibase.Forms = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"texteditor.settings.js","sourceRoot":"","sources":["texteditor.settings.ts"],"names":[],"mappings":"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"}
|
||||
Reference in New Issue
Block a user