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,119 @@
var Unibase;
(function (Unibase) {
let Forms;
(function (Forms) {
let Controls;
(function (Controls) {
class NumberBox {
init(formpropertyid, prop, callback) {
var instance = NumberBox.Instance();
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
var formid = $("#number_" + prop.UniqueId).parents('.formValidate').attr('id');
var errormsg = $("#" + formid).find('.bizgaze_FormErrorMessages').attr('id');
$("#number_" + prop.UniqueId).keyup(function (e) {
if (e.which == 8 || e.which == 46) {
let numVal = $("#number_" + prop.UniqueId).val().toString();
if (numVal.startsWith('.') == false) {
return true;
}
}
if (e.which === 9) {
return true;
}
if (prop.DataTypeId == Number(Unibase.Platform.Analytics.Reports.Enums.DataType.decimal)) {
var regex = /^[0-9]+\.?[0-9]*$/;
var result = regex.test($("#number_" + prop.UniqueId).val().toString());
if (result == false) {
Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Allow only Decimal Values");
$("#number_" + prop.UniqueId).val('');
return false;
}
}
else if (prop.DataTypeId == Number(Unibase.Platform.Analytics.Reports.Enums.DataType.int64) || prop.DataTypeId == Number(Unibase.Platform.Analytics.Reports.Enums.DataType.int32)) {
var regex = /^[0-9]*$/;
var result = regex.test($("#number_" + prop.UniqueId).val().toString());
if (result == false) {
Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Numbers only Allowed");
$("#number_" + prop.UniqueId).val('');
return false;
}
}
});
if (callback != null)
callback();
}
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) {
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) ? '*' : '';
}
const { helpTooltipHtml, helpTextHtml, helpClass } = Unibase.Platform.Forms.Components.FormViewer.Instance().getControlHelpHtml(prop);
var html = `<div id="div_${prop.DocPropertyName}" class="floating-label-form-group ${helpClass}"><label for= "lbl" id="lbl_${prop.FormPropertyId}">${helpTooltipHtml}<span class="label-name">${prop.LabelName}</span><span class="text-danger ${Isrequired}" id="spnIsRequired_${prop.FormPropertyId}"> *</span></label>
<input type="text" id="number_${prop.UniqueId}" class="type-control creditnumber form-control value-control ${required} floating-label-control number_${prop.DocPropertyName}" data-isdefault="${prop.IsDefault}" data-propdoctypename="${prop.DocTypeName}" data-required="${prop.IsRequired}" data-regularexp="${regExpr}" data-validatemsg="${ErrMsg}" placeholder = "${prop.LabelName} ${reqMark}" data-placeholder="${prop.Placeholder}" data-label="${prop.LabelName} ${reqMark}" value="" />
<input type="hidden" id="hfId" value=""><label for="Validation" id="lblValidation_${prop.DocPropertyName}"></label><input type="hidden" id="hfFormPropertyId" value="" />${helpTextHtml}</div>`;
$("#" + containerid).html(html);
eval('_floatingLabelHelper.init()');
}
numberBoxValue(uniqueId, isRequired) {
var currentValue = $("#number_" + uniqueId).val();
if (isRequired) {
if (currentValue == "0") {
return "";
}
else {
return currentValue;
}
}
else {
if (currentValue == "" || currentValue == undefined) {
return "0";
}
else {
return currentValue;
}
}
}
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 == "DefaultValue" && data.ControlPropertyValue != "") {
$("#number_" + formpropertyid).val(data.ControlPropertyValue);
$("#number_" + formpropertyid).addClass("floating-label-form-group-with-value");
}
}
}
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
$("#number_" + formpropertyid).val(propval);
}
static Instance() {
if (this.instance === undefined) {
this.instance = new NumberBox();
}
return this.instance;
}
}
Controls.NumberBox = NumberBox;
})(Controls = Forms.Controls || (Forms.Controls = {}));
})(Forms = Unibase.Forms || (Unibase.Forms = {}));
})(Unibase || (Unibase = {}));
File diff suppressed because one or more lines are too long
+3
View File
@@ -0,0 +1,3 @@
var Unibase;(function(n){let t;(function(t){let i;(function(t){class i{init(t,r,u){var f=i.Instance(),e,o;f.loadControlSettings(r.ControlJsonText,r.FormPropertyId);f.loadPropertySettings(r.PropertySettings,r.FormPropertyId);e=$("#number_"+r.UniqueId).parents(".formValidate").attr("id");o=$("#"+e).find(".bizgaze_FormErrorMessages").attr("id");$("#number_"+r.UniqueId).keyup(function(t){var i,u;if(t.which==8||t.which==46){let n=$("#number_"+r.UniqueId).val().toString();if(n.startsWith(".")==!1)return!0}if(t.which===9)return!0;if(r.DataTypeId==Number(n.Platform.Analytics.Reports.Enums.DataType.decimal)){if(i=/^[0-9]+\.?[0-9]*$/,u=i.test($("#number_"+r.UniqueId).val().toString()),u==!1)return n.Platform.Forms.Components.FormViewer.Instance().showError("Allow only Decimal Values"),$("#number_"+r.UniqueId).val(""),!1}else if((r.DataTypeId==Number(n.Platform.Analytics.Reports.Enums.DataType.int64)||r.DataTypeId==Number(n.Platform.Analytics.Reports.Enums.DataType.int32))&&(i=/^[0-9]*$/,u=i.test($("#number_"+r.UniqueId).val().toString()),u==!1))return n.Platform.Forms.Components.FormViewer.Instance().showError("Numbers only Allowed"),$("#number_"+r.UniqueId).val(""),!1});u!=null&&u()}loadControl(t,i){var s="",h="",u=i.Validations,r,f,a;if(u!=null)for(r=0;r<u.length;r++)s+=u[r].RegularExp+"||",h+=u[r].ErrorMessage+"||";var c=i.IsRequired!=!0?"hidden":"",l=i.IsRequired!=!0?"":"required",e=i.IsRequired!=!0?"":"*",o=$("#hf_"+$("#hfLayout_InstalledPageId").val()+"_StageId").val();i.StagesForRequired!=null&&(f=i.StagesForRequired.split("|"),c=f.find(n=>n==o)?"":"hidden",l=f.find(n=>n==o)?"required":"",e=f.find(n=>n==o)?"*":"");const{helpTooltipHtml:v,helpTextHtml:y}=n.Platform.Forms.Components.FormViewer.Instance().getControlHelpHtml(i);a=`<div id="div_${i.DocPropertyName}" class="floating-label-form-group"><label for= "lbl" id="lbl_${i.FormPropertyId}">${v}<span class="label-name">${i.LabelName}</span><span class="text-danger ${c}" id="spnIsRequired_${i.FormPropertyId}"> *</span></label>
<input type="text" id="number_${i.UniqueId}" class="type-control creditnumber form-control value-control ${l} floating-label-control number_${i.DocPropertyName}" data-isdefault="${i.IsDefault}" data-propdoctypename="${i.DocTypeName}" data-required="${i.IsRequired}" data-regularexp="${s}" data-validatemsg="${h}" placeholder = "${i.LabelName} ${e}" data-placeholder="${i.Placeholder}" data-label="${i.LabelName} ${e}" value="" />
<input type="hidden" id="hfId" value=""><label for="Validation" id="lblValidation_${i.DocPropertyName}"></label><input type="hidden" id="hfFormPropertyId" value="" />${y}</div>`;$("#"+t).html(a);eval("_floatingLabelHelper.init()")}numberBoxValue(n,t){var i=$("#number_"+n).val();return t?i=="0"?"":i:i==""||i==undefined?"0":i}loadControlSettings(){return null}loadPropertySettings(n,t){var i,r;if(n!=null)for(i=0;i<n.length;i++)r=n[i],r.ControlPropertyName=="DefaultValue"&&r.ControlPropertyValue!=""&&($("#number_"+t).val(r.ControlPropertyValue),$("#number_"+t).addClass("floating-label-form-group-with-value"))}bindEditFormDetails(n,t){$("#number_"+n).val(t)}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.NumberBox=i})(i=t.Controls||(t.Controls={}))})(t=n.Forms||(n.Forms={}))})(Unibase||(Unibase={}));
@@ -0,0 +1,74 @@
var Unibase;
(function (Unibase) {
let Forms;
(function (Forms) {
let Controls;
(function (Controls) {
class NumberBox_Settings {
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="DefaultValue">Default Value<input type="textbox" class="col-sm-12" id="DefaultValue" value=""></div></div></div>` +
`</div></section>`;
$(Container).html(html);
$("#divPropSetting").removeClass('hidden');
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
if (propertySettings != null && propertySettings != undefined) {
if (propertySettings.length > 0) {
$(".Controlproperties-Element").each(function () {
for (var i = 0; i < propertySettings.length; i++) {
if (propertySettings[i].ControlPropertyName == "DefaultValue" && $(this).attr("data-controlpropertyname") == "DefaultValue") {
$(this).attr("data-controlpropertyid", propertySettings[i].ControlPropertyId);
$(this).attr("data-controlpropertyname", propertySettings[i].ControlPropertyName);
$(this).attr("data-propertysettingid", propertySettings[i].PropertySettingId);
$("#DefaultValue").val(propertySettings[i].ControlPropertyValue);
}
}
});
}
}
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
var propSettingReq = [];
$(".Controlproperties-Element").each(function () {
var value = "";
if ($(this).attr('data-controlpropertyname') == "DefaultValue") {
value = $(this).children().closest("input").val().toString();
}
if (value) {
var data = {
FormPropertyId: isNaN(Number(prop.FormPropertyId)) ? 0 : Number(prop.FormPropertyId),
ControlPropertyId: Number($(this).attr('data-controlpropertyid')),
ControlPropertyValue: value,
ControlPropertyName: $(this).attr('data-controlpropertyname'),
ControlId: isNaN(Number(prop.ControlId)) ? 0 : Number(prop.ControlId),
PropertySettingId: Number($(this).attr("data-propertysettingid")),
};
propSettingReq.push(data);
}
});
return propSettingReq;
}
loadSettingHtml() {
return "";
}
bindControlData(controldatajson) {
return null;
}
SaveControlData(controldatajson) {
return controldatajson;
}
static Instance() {
if (this._instance === undefined)
this._instance = new NumberBox_Settings();
return this._instance;
}
}
Controls.NumberBox_Settings = NumberBox_Settings;
})(Controls = Forms.Controls || (Forms.Controls = {}));
})(Forms = Unibase.Forms || (Unibase.Forms = {}));
})(Unibase || (Unibase = {}));
@@ -0,0 +1 @@
{"version":3,"file":"numberbox.setting.js","sourceRoot":"","sources":["numberbox.setting.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var Unibase;(function(n){let t;(function(n){let t;(function(n){class 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="DefaultValue">Default Value<input type="textbox" class="col-sm-12" id="DefaultValue" value=""></div></div></div>`+`</div></section>`;$(n).html(t);$("#divPropSetting").removeClass("hidden")}bindPropertySettings(n){var t=n.PropertySettings;t!=null&&t!=undefined&&t.length>0&&$(".Controlproperties-Element").each(function(){for(var n=0;n<t.length;n++)t[n].ControlPropertyName=="DefaultValue"&&$(this).attr("data-controlpropertyname")=="DefaultValue"&&($(this).attr("data-controlpropertyid",t[n].ControlPropertyId),$(this).attr("data-controlpropertyname",t[n].ControlPropertyName),$(this).attr("data-propertysettingid",t[n].PropertySettingId),$("#DefaultValue").val(t[n].ControlPropertyValue))})}savePropertySettings(n){var i=n.PropertySettings,t=[];return $(".Controlproperties-Element").each(function(){var i="",r;$(this).attr("data-controlpropertyname")=="DefaultValue"&&(i=$(this).children().closest("input").val().toString());i&&(r={FormPropertyId:isNaN(Number(n.FormPropertyId))?0:Number(n.FormPropertyId),ControlPropertyId:Number($(this).attr("data-controlpropertyid")),ControlPropertyValue:i,ControlPropertyName:$(this).attr("data-controlpropertyname"),ControlId:isNaN(Number(n.ControlId))?0:Number(n.ControlId),PropertySettingId:Number($(this).attr("data-propertysettingid"))},t.push(r))}),t}loadSettingHtml(){return""}bindControlData(){return null}SaveControlData(n){return n}static Instance(){return this._instance===undefined&&(this._instance=new t),this._instance}}n.NumberBox_Settings=t})(t=n.Controls||(n.Controls={}))})(t=n.Forms||(n.Forms={}))})(Unibase||(Unibase={}));