This commit is contained in:
2023-03-11 17:30:20 +00:00
commit b6c4e025bc
5124 changed files with 1153349 additions and 0 deletions
@@ -0,0 +1,127 @@
var Unibase;
(function (Unibase) {
let Forms;
(function (Forms) {
let Controls;
(function (Controls) {
class RadioBox {
init(formpropertyid, prop, callback) {
var instance = RadioBox.Instance();
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
if (callback != null)
callback();
}
loadControl(containerid, prop) {
var regExpr = "";
var ErrMsg = "";
var Isrequired = prop.IsRequired != true ? 'hidden' : '';
var required = prop.IsRequired != true ? '' : 'required';
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' : '';
}
const { helpTooltipHtml, helpTextHtml } = Unibase.Platform.Forms.Components.FormViewer.Instance().getControlHelpHtml(prop);
var html = '<div id="div_' + prop.DocPropertyName + '" class="div_' + prop.DocPropertyName + '_' + prop.FormPropertyId + '"><label for= "lbl" id = "lbl_' + prop.DocPropertyName + '" >' + helpTooltipHtml + '<span class="label-name">' + prop.LabelName + '</span><span class="text-danger ' + Isrequired + '" id="spnIsRequired_' + prop.DocPropertyName + '"> *</span></label ><br />' +
'<input type="hidden" id="hdnRdb_' + prop.DocPropertyName + '" value="0" class="value-control" data-isdefault="' + prop.IsDefault + '" data-propdoctypename="' + prop.DocTypeName + '" data-required="' + prop.IsRequired + '" data-regularexp="' + regExpr + '" data-validatemsg="' + ErrMsg + '" placeholder = "' + prop.Placeholder + '" data-placeholder="' + prop.Placeholder + '" data-label="' + prop.LabelName + '" />' +
'<span id="spnRdb_' + prop.DocPropertyName + '" class="spnRdb_' + prop.DocPropertyName + ' text-control" ></span>' +
'<input type = "hidden" id = "hfId_' + prop.DocPropertyName + '" value = "0" ><label for="Validation" id="lblValidation_' + prop.DocPropertyName + '"></label><input type = "hidden" id = "hfFormPropertyId" value = "' + prop.FormPropertyId + '" />' + helpTextHtml + '</div>';
$("#" + containerid).html(html);
Unibase.Forms.Controls.RadioBox.Instance().getControlOptions(containerid, prop.DocPropertyName, prop);
}
getControlOptions(containerid, DocPropertyName, prop) {
var hiddenids = $('#hdnRdb_' + DocPropertyName).val();
var html = '';
var data = JSON.parse(prop.ControlJsonText);
if (prop.PropertySettings[0].ControlPropertyValue == "true") {
html = '<span class="row">';
}
for (var i = 0; i < data.length; i++) {
var assignValue = "";
if (hiddenids != '') {
if (hiddenids == data[i].ColumnValue) {
assignValue = "checked";
}
}
var textcolumn;
if (data[i].ColumnValue.includes(" ") || data[i].ColumnValue.includes("/") || data[i].ColumnValue.includes("&")) {
textcolumn = data[i].ColumnValue.replaceAll(" ", "").replaceAll("/", "").replaceAll("&", "");
}
else {
textcolumn = data[i].ColumnValue;
}
if (Unibase.Forms.Controls.SubForm.Instance().Index != undefined && Unibase.Forms.Controls.SubForm.Instance().Index != 0) {
var id = DocPropertyName + '_' + textcolumn + Number($("#SubFormIndex").val());
}
else {
var id = DocPropertyName + '_' + textcolumn;
}
var columnvalue = prop.datatypeid == 3 ? data[i].ColumnNumber : data[i].ColumnValue;
let val = columnvalue;
if (prop.PropertySettings[0].ControlPropertyValue == "true") {
html += '<div class="custom-control custom-radio col-sm-6 col-md-4 col-xl-3 p-0"><label id="lbl_' + id + '" class="btn btn-xs btn-rounded btn btn-light lblid_' + id + ' setting_radio' + DocPropertyName + ' mx-10 d-block" onclick="Unibase.Forms.Controls.RadioBox.Instance().radioButtonClick(' + "'" + DocPropertyName + "' ," + "'" + columnvalue + "'" + " ," + "'" + id + "'" + ')" style="height:30px" for="rdb_' + id + '">' + data[i].ColumnText + '</label><input type="radio" id="rdb_' + id + '" name="roleid" class="radio-tabview type-control custom-control-input rdb_' + DocPropertyName + '"/></div>';
if (i == data.length - 1) {
html += '</span>';
}
}
else {
html += '<div class="custom-control custom-radio">' +
'<input type = "radio" id="rdb_' + id + '" name="' + DocPropertyName + '" class="type-control custom-control-input rdb_' + DocPropertyName + '_' + columnvalue + '" onclick="Unibase.Forms.Controls.RadioBox.Instance().radioButtonClick(' + "'" + DocPropertyName + "' ," + "'" + columnvalue + "'" + " ," + "'" + id + "'" + ')" ' + assignValue + '>' +
'<label class="custom-control-label" for="rdb_' + id + '">' + data[i].ColumnText + '</label></div >';
}
}
$("#" + containerid).find('.div_' + DocPropertyName + '_' + prop.FormPropertyId).find(".spnRdb_" + DocPropertyName).html(html);
}
loadControlSettings(controlsettingjson, formpropertyid) {
return null;
}
loadPropertySettings(propertysettings, formpropertyid) {
if (propertysettings != null) {
for (var i = 0; i < propertysettings.length; i++) {
var data = propertysettings[i];
if (data.ControlPropertyName == "IsTabView") {
$("#txt_" + formpropertyid).attr("MaxLength", data.ControlPropertyValue);
}
}
}
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
let value = propval;
propval = propval.replaceAll(" ", "").replaceAll("/", "").replaceAll("&", "");
if ($(".rdb_" + DocPropertyName).hasClass("radio-tabview")) {
var _id = $(".lblid_" + DocPropertyName + "_" + propval);
if (_id.length > 0) {
var id = _id.attr("id").replace("lbl_", "");
Unibase.Forms.Controls.RadioBox.Instance().radioButtonClick(DocPropertyName, value, id);
}
}
else {
$(".rdb_" + DocPropertyName + "_" + propval).prop("checked", true);
$("#hdnRdb_" + DocPropertyName).val(value);
}
}
radioButtonClick(DocPropertyName, ColumnValue, id) {
if ($(".rdb_" + DocPropertyName).hasClass("radio-tabview")) {
$(".setting_radio" + DocPropertyName).removeClass("btn-primary");
$(".setting_radio" + DocPropertyName).addClass("btn-light");
$("#lbl_" + id).removeClass("btn-light");
$("#lbl_" + id).addClass("btn-primary");
$("#hdnRdb_" + DocPropertyName).val(ColumnValue);
}
else {
$("#hdnRdb_" + DocPropertyName).val(ColumnValue);
}
}
static Instance() {
if (this.instance === undefined) {
this.instance = new RadioBox();
}
return this.instance;
}
}
Controls.RadioBox = RadioBox;
})(Controls = Forms.Controls || (Forms.Controls = {}));
})(Forms = Unibase.Forms || (Unibase.Forms = {}));
})(Unibase || (Unibase = {}));
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
var Unibase;(function(n){let t;(function(t){let i;(function(t){class i{init(n,t,r){var u=i.Instance();u.loadControlSettings(t.ControlJsonText,t.FormPropertyId);u.loadPropertySettings(t.PropertySettings,t.FormPropertyId);r!=null&&r()}loadControl(t,i){var u=i.IsRequired!=!0?"hidden":"",o=i.IsRequired!=!0?"":"required",f=$("#hf_"+$("#hfLayout_InstalledPageId").val()+"_StageId").val(),r,e;i.StagesForRequired!=null&&i.StagesForRequired!=""&&(r=i.StagesForRequired.split("|"),u=r.find(n=>n==f)?"":"hidden",o=r.find(n=>n==f)?"required":"");const{helpTooltipHtml:s,helpTextHtml:h}=n.Platform.Forms.Components.FormViewer.Instance().getControlHelpHtml(i);e='<div id="div_'+i.DocPropertyName+'" class="div_'+i.DocPropertyName+"_"+i.FormPropertyId+'"><label for= "lbl" id = "lbl_'+i.DocPropertyName+'" >'+s+'<span class="label-name">'+i.LabelName+'<\/span><span class="text-danger '+u+'" id="spnIsRequired_'+i.DocPropertyName+'"> *<\/span><\/label ><br /><input type="hidden" id="hdnRdb_'+i.DocPropertyName+'" value="0" class="value-control" data-isdefault="'+i.IsDefault+'" data-propdoctypename="'+i.DocTypeName+'" data-required="'+i.IsRequired+'" data-regularexp="" data-validatemsg="" placeholder = "'+i.Placeholder+'" data-placeholder="'+i.Placeholder+'" data-label="'+i.LabelName+'" /><span id="spnRdb_'+i.DocPropertyName+'" class="spnRdb_'+i.DocPropertyName+' text-control" ><\/span><input type = "hidden" id = "hfId_'+i.DocPropertyName+'" value = "0" ><label for="Validation" id="lblValidation_'+i.DocPropertyName+'"><\/label><input type = "hidden" id = "hfFormPropertyId" value = "'+i.FormPropertyId+'" />'+h+"<\/div>";$("#"+t).html(e);n.Forms.Controls.RadioBox.Instance().getControlOptions(t,i.DocPropertyName,i)}getControlOptions(t,i,r){var l=$("#hdnRdb_"+i).val(),o="",f=JSON.parse(r.ControlJsonText),u,c,h,e,s;for(r.PropertySettings[0].ControlPropertyValue=="true"&&(o='<span class="row">'),u=0;u<f.length;u++){c="";l!=""&&l==f[u].ColumnValue&&(c="checked");h=f[u].ColumnValue.includes(" ")||f[u].ColumnValue.includes("/")||f[u].ColumnValue.includes("&")?f[u].ColumnValue.replaceAll(" ","").replaceAll("/","").replaceAll("&",""):f[u].ColumnValue;e=n.Forms.Controls.SubForm.Instance().Index!=undefined&&n.Forms.Controls.SubForm.Instance().Index!=0?i+"_"+h+Number($("#SubFormIndex").val()):i+"_"+h;s=r.datatypeid==3?f[u].ColumnNumber:f[u].ColumnValue;let t=s;r.PropertySettings[0].ControlPropertyValue=="true"?(o+='<div class="custom-control custom-radio col-sm-6 col-md-4 col-xl-3 p-0"><label id="lbl_'+e+'" class="btn btn-xs btn-rounded btn btn-light lblid_'+e+" setting_radio"+i+' mx-10 d-block" onclick="Unibase.Forms.Controls.RadioBox.Instance().radioButtonClick(\''+i+"' ,'"+s+"' ,'"+e+'\')" style="height:30px" for="rdb_'+e+'">'+f[u].ColumnText+'<\/label><input type="radio" id="rdb_'+e+'" name="roleid" class="radio-tabview type-control custom-control-input rdb_'+i+'"/><\/div>',u==f.length-1&&(o+="<\/span>")):o+='<div class="custom-control custom-radio"><input type = "radio" id="rdb_'+e+'" name="'+i+'" class="type-control custom-control-input rdb_'+i+"_"+s+'" onclick="Unibase.Forms.Controls.RadioBox.Instance().radioButtonClick(\''+i+"' ,'"+s+"' ,'"+e+"')\" "+c+'><label class="custom-control-label" for="rdb_'+e+'">'+f[u].ColumnText+"<\/label><\/div >"}$("#"+t).find(".div_"+i+"_"+r.FormPropertyId).find(".spnRdb_"+i).html(o)}loadControlSettings(){return null}loadPropertySettings(n,t){var i,r;if(n!=null)for(i=0;i<n.length;i++)r=n[i],r.ControlPropertyName=="IsTabView"&&$("#txt_"+t).attr("MaxLength",r.ControlPropertyValue)}bindEditFormDetails(t,i,r){var u,e;let f=i;i=i.replaceAll(" ","").replaceAll("/","").replaceAll("&","");$(".rdb_"+r).hasClass("radio-tabview")?(u=$(".lblid_"+r+"_"+i),u.length>0&&(e=u.attr("id").replace("lbl_",""),n.Forms.Controls.RadioBox.Instance().radioButtonClick(r,f,e))):($(".rdb_"+r+"_"+i).prop("checked",!0),$("#hdnRdb_"+r).val(f))}radioButtonClick(n,t,i){$(".rdb_"+n).hasClass("radio-tabview")?($(".setting_radio"+n).removeClass("btn-primary"),$(".setting_radio"+n).addClass("btn-light"),$("#lbl_"+i).removeClass("btn-light"),$("#lbl_"+i).addClass("btn-primary"),$("#hdnRdb_"+n).val(t)):$("#hdnRdb_"+n).val(t)}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.RadioBox=i})(i=t.Controls||(t.Controls={}))})(t=n.Forms||(n.Forms={}))})(Unibase||(Unibase={}));
@@ -0,0 +1,88 @@
var Unibase;
(function (Unibase) {
let Forms;
(function (Forms) {
let Controls;
(function (Controls) {
class RadioBox_Settings {
loadSettingHtml(Container) {
var html = `<section class="card"><div class="b-b bg-white card-header"><strong class="text-dark Title" id="cpheader">Radio Button Setting</strong></div><div class="card-body"><div class="row">
<div class="col-sm-12"><ul class="list-group list-group-flush radioOptions font-14 m-t-n-md ui-sortable" id="radioOptions"></ul></div></div><div class="row"><div class="col-sm-6" id="divRadioList">
<div class="divRadioList"><a href="javascript:" class="btn btn-primary" onclick="Unibase.Platform.Forms.Components.ControlEditor.Instance().AddRadioOptions(0)">Add New Radio Button</a>
</div></div></div></div></section>`;
$(Container).html(html);
}
bindControlData(controldatajson) {
Unibase.Platform.Forms.Components.ControlEditor.Instance().getControlOptions(controldatajson);
}
SaveControlData(controldatajson) {
var arr = [];
$(".option-group").each(function () {
var data = {
DropDownColumnId: Number($(this).find(".hdnRdbId").val()),
ColumnText: $(this).find(".rdbText").val(),
ColumnValue: $(this).find(".rdbValue").val(),
DocPropertyId: Number(Unibase.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyId),
ControlId: Unibase.Platform.Forms.Components.ControlEditor.Instance().ControlId,
IndexNumber: $(this).index() + 1,
};
arr.push(data);
});
controldatajson = JSON.stringify(arr);
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="IsTabView"><label for="IsTabView" style="margin-top:19px"><b>IsTabView</b></label><label id="lblIsTabView" class="switch m-t form-inline pull-right mt-10" style="color:grey"><input id="IsTabView" 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 i = 0;
$(".Controlproperties-Element").each(function () {
if (propertySettings[i].ControlPropertyName == "IsTabView") {
$(this).attr("data-controlpropertyid", propertySettings[i].ControlPropertyId);
$(this).attr("data-controlpropertyname", propertySettings[i].ControlPropertyName);
$(this).attr("data-propertysettingid", propertySettings[i].PropertySettingId);
if (propertySettings[i].ControlPropertyValue == "true") {
$("#IsTabView").prop("checked", true);
}
else {
$("#IsTabView").prop("checked", false);
}
}
i += 1;
});
}
}
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 RadioBox_Settings();
return this._instance;
}
}
Controls.RadioBox_Settings = RadioBox_Settings;
})(Controls = Forms.Controls || (Forms.Controls = {}));
})(Forms = Unibase.Forms || (Unibase.Forms = {}));
})(Unibase || (Unibase = {}));
@@ -0,0 +1 @@
{"version":3,"file":"radiobox.setting.js","sourceRoot":"","sources":["radiobox.setting.ts"],"names":[],"mappings":"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"}
+4
View File
@@ -0,0 +1,4 @@
var Unibase;(function(n){let t;(function(t){let i;(function(t){class i{loadSettingHtml(n){var t=`<section class="card"><div class="b-b bg-white card-header"><strong class="text-dark Title" id="cpheader">Radio Button Setting</strong></div><div class="card-body"><div class="row">
<div class="col-sm-12"><ul class="list-group list-group-flush radioOptions font-14 m-t-n-md ui-sortable" id="radioOptions"></ul></div></div><div class="row"><div class="col-sm-6" id="divRadioList">
<div class="divRadioList"><a href="javascript:" class="btn btn-primary" onclick="Unibase.Platform.Forms.Components.ControlEditor.Instance().AddRadioOptions(0)">Add New Radio Button</a>
</div></div></div></div></section>`;$(n).html(t)}bindControlData(t){n.Platform.Forms.Components.ControlEditor.Instance().getControlOptions(t)}SaveControlData(){var t=[];return $(".option-group").each(function(){var i={DropDownColumnId:Number($(this).find(".hdnRdbId").val()),ColumnText:$(this).find(".rdbText").val(),ColumnValue:$(this).find(".rdbValue").val(),DocPropertyId:Number(n.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyId),ControlId:n.Platform.Forms.Components.ControlEditor.Instance().ControlId,IndexNumber:$(this).index()+1};t.push(i)}),JSON.stringify(t)}loadControlPropertiesHtml(n){var t=`<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="IsTabView"><label for="IsTabView" style="margin-top:19px"><b>IsTabView</b></label><label id="lblIsTabView" class="switch m-t form-inline pull-right mt-10" style="color:grey"><input id="IsTabView" data-group="IsRequired" type="checkbox"><span></span></label></div></div></div>`+`</div></section>`;$(n).html(t);$("#divPropSetting").removeClass("hidden")}bindPropertySettings(n){var t=n.PropertySettings,i;t!=null&&t!=undefined&&(i=0,$(".Controlproperties-Element").each(function(){t[i].ControlPropertyName=="IsTabView"&&($(this).attr("data-controlpropertyid",t[i].ControlPropertyId),$(this).attr("data-controlpropertyname",t[i].ControlPropertyName),$(this).attr("data-propertysettingid",t[i].PropertySettingId),t[i].ControlPropertyValue=="true"?$("#IsTabView").prop("checked",!0):$("#IsTabView").prop("checked",!1));i+=1}))}savePropertySettings(n){var i=n.PropertySettings,t=[];return $(".Controlproperties-Element").each(function(){var i={FormPropertyId:Number(n.FormPropertyId),ControlPropertyId:Number($(this).attr("data-controlpropertyid")),ControlPropertyValue:$(this).children().find("input").prop("checked").toString(),ControlPropertyName:$(this).attr("data-controlpropertyname"),ControlId:Number(n.ControlId),PropertySettingId:Number($(this).attr("data-propertysettingid"))};t.push(i)}),t}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.RadioBox_Settings=i})(i=t.Controls||(t.Controls={}))})(t=n.Forms||(n.Forms={}))})(Unibase||(Unibase={}));