change
This commit is contained in:
@@ -48,115 +48,123 @@ var Bizgaze;
|
||||
}
|
||||
var instance = this;
|
||||
$(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Confirm').click(function () {
|
||||
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("Bizgaze_Platform_Crm_CreateCustomer").then(function (res) {
|
||||
var formid = res.result.FormId;
|
||||
var loadobj = {
|
||||
CallBack: function () {
|
||||
$(".div_SubFormdetails").find(".btn-success").click();
|
||||
var tagpropertyid = $(".hdn_tagcontrol").parents(".divCustomProperties").data("uniqueid");
|
||||
var tagJson = "";
|
||||
instance.fileCacheHelper.loadJsFile('apps/crm/contacts/managers/contactmanager.js', function () {
|
||||
var RefStatusid = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) {
|
||||
return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_refstatusid";
|
||||
})[0].Value);
|
||||
if (RefStatusid == 1 || RefStatusid == 2 || RefStatusid == 9) {
|
||||
MessageHelper.Instance().showError('Cannot Move Non-Prospect Stage Leads To Confirm Stage', 'div_message');
|
||||
}
|
||||
else {
|
||||
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("Bizgaze_Platform_Crm_CreateCustomer").then(function (res) {
|
||||
var formid = res.result.FormId;
|
||||
var loadobj = {
|
||||
CallBack: function () {
|
||||
$(".div_SubFormdetails").find(".btn-success").click();
|
||||
var leadid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_recordid"; })[0].Value;
|
||||
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getleadbyleadid(Number(leadid)).then(function (leadres) {
|
||||
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getleadtagsbyleadid(Number(leadid), formid).then(function (res) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
if (leadres.result.LeadType == 2) {
|
||||
var drdbid = $("#rdb_organizationtypeid_2");
|
||||
$("#hdnRdb_organizationtypeid").val(2);
|
||||
drdbid.attr("checked", true).trigger('change');
|
||||
}
|
||||
$(".hdn_refid").val(Number(leadid));
|
||||
$(".txt_organizationid").val(leadres.result.OrganizationName);
|
||||
if (leadres.result.OrganizationName != "")
|
||||
$(".div_organizationid").addClass("floating-label-form-group-with-value");
|
||||
$(".txt_defaultemailid").val(leadres.result.OrganizationEmail);
|
||||
if (leadres.result.OrganizationEmail != "")
|
||||
$(".div_defaultemailid").addClass("floating-label-form-group-with-value");
|
||||
$(".txt_defaultnumberid").val(leadres.result.PhoneNumber);
|
||||
if (leadres.result.PhoneNumber != "")
|
||||
$(".div_defaultnumberid").addClass("floating-label-form-group-with-value");
|
||||
$(".txt_contactname").val(leadres.result.ContactPersonName);
|
||||
if (leadres.result.ContactPersonName != "")
|
||||
$(".div_contactname ").addClass("floating-label-form-group-with-value");
|
||||
$("#txtPhn_phonenumber").val(leadres.result.ContactNumbers);
|
||||
if (leadres.result.ContactNumbers != "")
|
||||
$(".div_phonenumber ").addClass("floating-label-form-group-with-value");
|
||||
$(".txt_emailaddress").val(leadres.result.Email);
|
||||
if (leadres.result.Email != "")
|
||||
$(".div_emailaddress").addClass("floating-label-form-group-with-value");
|
||||
$(".txtAutoComplete_branchid").append($("<option></option>")
|
||||
.attr("value", leadres.result.BranchId)
|
||||
.text(leadres.result.AliasName));
|
||||
$(".txtAutoComplete_designationid")
|
||||
.append($("<option></option>")
|
||||
.attr("value", leadres.result.DesignationId)
|
||||
.text(leadres.result.DesignationName));
|
||||
if ((leadres.result.AddressName1 != "" && leadres.result.AddressName1 != undefined) || (leadres.result.CityId1 != 0 && leadres.result.CityId1 != undefined)) {
|
||||
yield $.when().then(function (x) {
|
||||
$(".subform_container_1").find(".txt_addressname").val(leadres.result.AddressName1);
|
||||
if (leadres.result.AddressName1 != "")
|
||||
$(".subform_container_1").find(".div_addressname").addClass("floating-label-form-group-with-value");
|
||||
$(".subform_container_1").find(".txt_addressline1").val(leadres.result.AddressLine11);
|
||||
if (leadres.result.AddressLine11 != "")
|
||||
$(".subform_container_1").find(".div_addressline1").addClass("floating-label-form-group-with-value");
|
||||
$(".subform_container_1").find(".txt_addressline2").val(leadres.result.AddressLine12);
|
||||
if (leadres.result.AddressLine12 != "")
|
||||
$(".subform_container_1").find(".div_addressline2").addClass("floating-label-form-group-with-value");
|
||||
$(".subform_container_1").find(".txtAutoComplete_cityid").append($("<option></option>").attr("value", leadres.result.CityId1)
|
||||
.text(leadres.result.Address_CityName1)).trigger("change");
|
||||
$(".subform_container_1").find(".txt_zipcode").val(leadres.result.PinCode1);
|
||||
if (leadres.result.PinCode1 != "")
|
||||
$(".subform_container_1").find(".div_zipcode").addClass("floating-label-form-group-with-value");
|
||||
$(".subform_container_1").find(".txt_landmark").val(leadres.result.LandMark1);
|
||||
if (leadres.result.LandMark1 != "")
|
||||
$(".subform_container_1").find(".div_landmark").addClass("floating-label-form-group-with-value");
|
||||
});
|
||||
}
|
||||
else {
|
||||
$(".subform_1").find(".btn-icon-circle").click();
|
||||
}
|
||||
if ((leadres.result.AddressName2 != "" && leadres.result.AddressName2 != undefined) || (leadres.result.CityId2 != 0 && leadres.result.CityId2 != undefined)) {
|
||||
$(".subform_container_2").find(".txt_addressname").val(leadres.result.AddressName2);
|
||||
if (leadres.result.AddressName2 != "")
|
||||
$(".subform_container_2").find(".div_addressname").addClass("floating-label-form-group-with-value");
|
||||
$(".subform_container_2").find(".txt_addressline1").val(leadres.result.AddressLine21);
|
||||
if (leadres.result.AddressLine21 != "")
|
||||
$(".subform_container_2").find(".div_addressline1").addClass("floating-label-form-group-with-value");
|
||||
$(".subform_container_2").find(".txt_addressline2").val(leadres.result.AddressLine22);
|
||||
if (leadres.result.AddressLine22 != "")
|
||||
$(".subform_container_2").find(".div_addressline2").addClass("floating-label-form-group-with-value");
|
||||
$(".subform_container_2").find(".txtAutoComplete_cityid").append($("<option></option>").attr("value", leadres.result.CityId2)
|
||||
.text(leadres.result.Address_CityName2)).trigger("change");
|
||||
$(".subform_container_2").find(".txt_zipcode").val(leadres.result.PinCode2);
|
||||
if (leadres.result.PinCode2 != "")
|
||||
$(".subform_container_2").find(".div_zipcode ").addClass("floating-label-form-group-with-value");
|
||||
$(".subform_container_2").find(".txt_landmark").val(leadres.result.LandMark2);
|
||||
if (leadres.result.LandMark2 != "")
|
||||
$(".subform_container_2").find(".div_landmark").addClass("floating-label-form-group-with-value");
|
||||
}
|
||||
else {
|
||||
$(".subform_2").find(".btn-icon-circle").click();
|
||||
}
|
||||
Unibase.Forms.Controls.Tag.Instance().bindEditFormDetails(tagpropertyid, res.result, "");
|
||||
var tagpropertyid = $(".hdn_tagcontrol").parents(".divCustomProperties").data("uniqueid");
|
||||
var tagJson = "";
|
||||
instance.fileCacheHelper.loadJsFile('apps/crm/contacts/managers/contactmanager.js', function () {
|
||||
$(".div_SubFormdetails").find(".btn-success").click();
|
||||
var leadid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_recordid"; })[0].Value;
|
||||
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getleadbyleadid(Number(leadid)).then(function (leadres) {
|
||||
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getleadtagsbyleadid(Number(leadid), formid).then(function (res) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
if (leadres.result.LeadType == 2) {
|
||||
var drdbid = $("#rdb_organizationtypeid_2");
|
||||
$("#hdnRdb_organizationtypeid").val(2);
|
||||
drdbid.attr("checked", true).trigger('change');
|
||||
}
|
||||
$(".hdn_refid").val(Number(leadid));
|
||||
$(".txt_organizationid").val(leadres.result.OrganizationName);
|
||||
if (leadres.result.OrganizationName != "")
|
||||
$(".div_organizationid").addClass("floating-label-form-group-with-value");
|
||||
$(".txt_defaultemailid").val(leadres.result.OrganizationEmail);
|
||||
if (leadres.result.OrganizationEmail != "")
|
||||
$(".div_defaultemailid").addClass("floating-label-form-group-with-value");
|
||||
$(".txt_defaultnumberid").val(leadres.result.PhoneNumber);
|
||||
if (leadres.result.PhoneNumber != "")
|
||||
$(".div_defaultnumberid").addClass("floating-label-form-group-with-value");
|
||||
$(".txt_contactname").val(leadres.result.ContactPersonName);
|
||||
if (leadres.result.ContactPersonName != "")
|
||||
$(".div_contactname ").addClass("floating-label-form-group-with-value");
|
||||
$("#txtPhn_phonenumber").val(leadres.result.ContactNumbers);
|
||||
if (leadres.result.ContactNumbers != "")
|
||||
$(".div_phonenumber ").addClass("floating-label-form-group-with-value");
|
||||
$(".txt_emailaddress").val(leadres.result.Email);
|
||||
if (leadres.result.Email != "")
|
||||
$(".div_emailaddress").addClass("floating-label-form-group-with-value");
|
||||
$(".txtAutoComplete_branchid").append($("<option></option>")
|
||||
.attr("value", leadres.result.BranchId)
|
||||
.text(leadres.result.AliasName));
|
||||
$(".txtAutoComplete_designationid")
|
||||
.append($("<option></option>")
|
||||
.attr("value", leadres.result.DesignationId)
|
||||
.text(leadres.result.DesignationName));
|
||||
if ((leadres.result.AddressName1 != "" && leadres.result.AddressName1 != undefined) || (leadres.result.CityId1 != 0 && leadres.result.CityId1 != undefined)) {
|
||||
yield $.when().then(function (x) {
|
||||
$(".subform_container_1").find(".txt_addressname").val(leadres.result.AddressName1);
|
||||
if (leadres.result.AddressName1 != "")
|
||||
$(".subform_container_1").find(".div_addressname").addClass("floating-label-form-group-with-value");
|
||||
$(".subform_container_1").find(".txt_addressline1").val(leadres.result.AddressLine11);
|
||||
if (leadres.result.AddressLine11 != "")
|
||||
$(".subform_container_1").find(".div_addressline1").addClass("floating-label-form-group-with-value");
|
||||
$(".subform_container_1").find(".txt_addressline2").val(leadres.result.AddressLine12);
|
||||
if (leadres.result.AddressLine12 != "")
|
||||
$(".subform_container_1").find(".div_addressline2").addClass("floating-label-form-group-with-value");
|
||||
$(".subform_container_1").find(".txtAutoComplete_cityid").append($("<option></option>").attr("value", leadres.result.CityId1)
|
||||
.text(leadres.result.Address_CityName1)).trigger("change");
|
||||
$(".subform_container_1").find(".txt_zipcode").val(leadres.result.PinCode1);
|
||||
if (leadres.result.PinCode1 != "")
|
||||
$(".subform_container_1").find(".div_zipcode").addClass("floating-label-form-group-with-value");
|
||||
$(".subform_container_1").find(".txt_landmark").val(leadres.result.LandMark1);
|
||||
if (leadres.result.LandMark1 != "")
|
||||
$(".subform_container_1").find(".div_landmark").addClass("floating-label-form-group-with-value");
|
||||
});
|
||||
}
|
||||
else {
|
||||
$(".subform_1").find(".btn-icon-circle").click();
|
||||
}
|
||||
if ((leadres.result.AddressName2 != "" && leadres.result.AddressName2 != undefined) || (leadres.result.CityId2 != 0 && leadres.result.CityId2 != undefined)) {
|
||||
$(".subform_container_2").find(".txt_addressname").val(leadres.result.AddressName2);
|
||||
if (leadres.result.AddressName2 != "")
|
||||
$(".subform_container_2").find(".div_addressname").addClass("floating-label-form-group-with-value");
|
||||
$(".subform_container_2").find(".txt_addressline1").val(leadres.result.AddressLine21);
|
||||
if (leadres.result.AddressLine21 != "")
|
||||
$(".subform_container_2").find(".div_addressline1").addClass("floating-label-form-group-with-value");
|
||||
$(".subform_container_2").find(".txt_addressline2").val(leadres.result.AddressLine22);
|
||||
if (leadres.result.AddressLine22 != "")
|
||||
$(".subform_container_2").find(".div_addressline2").addClass("floating-label-form-group-with-value");
|
||||
$(".subform_container_2").find(".txtAutoComplete_cityid").append($("<option></option>").attr("value", leadres.result.CityId2)
|
||||
.text(leadres.result.Address_CityName2)).trigger("change");
|
||||
$(".subform_container_2").find(".txt_zipcode").val(leadres.result.PinCode2);
|
||||
if (leadres.result.PinCode2 != "")
|
||||
$(".subform_container_2").find(".div_zipcode ").addClass("floating-label-form-group-with-value");
|
||||
$(".subform_container_2").find(".txt_landmark").val(leadres.result.LandMark2);
|
||||
if (leadres.result.LandMark2 != "")
|
||||
$(".subform_container_2").find(".div_landmark").addClass("floating-label-form-group-with-value");
|
||||
}
|
||||
else {
|
||||
$(".subform_2").find(".btn-icon-circle").click();
|
||||
}
|
||||
Unibase.Forms.Controls.Tag.Instance().bindEditFormDetails(tagpropertyid, res.result, "");
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
},
|
||||
Parameters: null,
|
||||
};
|
||||
var formviewerObj = {
|
||||
FormId: formid,
|
||||
AppConfigurationId: 0,
|
||||
Pk_Value: 0,
|
||||
PortletWidgetId: 0,
|
||||
OnSuccess: null,
|
||||
OnFail: null,
|
||||
OnLoad: loadobj,
|
||||
};
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
|
||||
});
|
||||
},
|
||||
Parameters: null,
|
||||
};
|
||||
var formviewerObj = {
|
||||
FormId: formid,
|
||||
AppConfigurationId: 0,
|
||||
Pk_Value: 0,
|
||||
PortletWidgetId: 0,
|
||||
OnSuccess: null,
|
||||
OnFail: null,
|
||||
OnLoad: loadobj,
|
||||
};
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
|
||||
@@ -711,7 +711,7 @@ var Bizgaze;
|
||||
let date_end = `${date.getDate()} ${months[get_month]} ${date.getFullYear()}`;
|
||||
let User_endTime = `${date_end} ${instance.Start_time}`;
|
||||
let User_name = Unibase.Platform.Membership.Infos.Identity.currentUser.name;
|
||||
let User_img = Unibase.Platform.Membership.Infos.Identity.currentUser.photoUrl;
|
||||
let User_img = $("#bizgaze_body").find(".profile-Img-Update").find("img").attr("src");
|
||||
MessageHelper.Instance().ShowAttendenceSuccess(User_name, User_img, response.message, User_endTime, instance.address);
|
||||
$("#bizgaze_body").parent().find('.jq-toast-wrap').find('.d-flex.list-inline .mr-4').addClass("d-none");
|
||||
$("#bizgaze_body").parent().find('.jq-toast-wrap').find('.d-flex.list-inline h3.font-14.font-weight-400').addClass("d-none");
|
||||
@@ -774,7 +774,7 @@ var Bizgaze;
|
||||
let date_end = `${Current_Time.getDate()} ${months[get_month]} ${Current_Time.getFullYear()}`;
|
||||
let User_startTime = `${date_end} ${instance.End_time}`;
|
||||
let User_name = Unibase.Platform.Membership.Infos.Identity.currentUser.name;
|
||||
let User_img = Unibase.Platform.Membership.Infos.Identity.currentUser.photoUrl;
|
||||
let User_img = $("#bizgaze_body").find(".profile-Img-Update").find("img").attr("src");
|
||||
MessageHelper.Instance().ShowAttendenceSuccess(User_name, User_img, response.message, User_startTime, instance.address);
|
||||
$("#bizgaze_body").parent().find('.jq-toast-wrap').find('.d-flex.list-inline .mr-4').addClass("d-none");
|
||||
$("#bizgaze_body").parent().find('.jq-toast-wrap').find('.d-flex.list-inline h3.font-14.font-weight-400').addClass("d-none");
|
||||
|
||||
@@ -73,16 +73,30 @@ var Bizgaze;
|
||||
var leavefromdate = moment(fromdate).format("YYYY-MM-DD");
|
||||
var leavetodate = moment(todate).format("YYYY-MM-DD");
|
||||
var diffInDays = Math.abs(firstDate.diff(secondDate, 'days'));
|
||||
var durationtype = Number($(".dropdown_durationtype").val());
|
||||
instance.fileCacheHelper.loadJsFile("apps/hrms/managers/holidaymanager.js", function () {
|
||||
Bizgaze.Apps.Hrms.Managers.HolidayManager.Instance().getHolidayDates(leavefromdate, leavetodate, instance.leavepolicyid).then(function (response) {
|
||||
var data = response.result;
|
||||
instance.currentlybooked = data + "(days)";
|
||||
instance.currentlybookedcount = data;
|
||||
if (durationtype == 1) {
|
||||
var data = response.result;
|
||||
instance.currentlybooked = data + "(days)";
|
||||
instance.currentlybookedcount = data;
|
||||
}
|
||||
else {
|
||||
instance.currentlybooked = 0.5 + "(days)";
|
||||
instance.currentlybookedcount = 0.5;
|
||||
}
|
||||
instance.balanceleaves = instance.availablebalance - instance.currentlybookedcount;
|
||||
instance.loadControl(instance.containerid, null);
|
||||
});
|
||||
});
|
||||
}
|
||||
durationtype() {
|
||||
var EmployeeId = Number($(".txtAutoComplete_employeeid").val());
|
||||
var LeaveTypeId = Number($(".ddl_cascading_leavetypeid").val());
|
||||
if (EmployeeId != 0 && LeaveTypeId != 0) {
|
||||
Bizgaze.Apps.Hrms.Controls.EmployeeLeaves.Instance().getEmployeeAvailableLeaves(EmployeeId, LeaveTypeId);
|
||||
}
|
||||
}
|
||||
employeeleavesControlObj() {
|
||||
let instance = this;
|
||||
var EmployeeId = Number($(".txtAutoComplete_employeeid").val());
|
||||
|
||||
@@ -60,10 +60,16 @@ var Bizgaze;
|
||||
let elem = a[a.length - 1];
|
||||
let itemlength = ItemRecDetails.instance.ItemIds.findIndex(x => x == Number($(elem).find(".txtAutoComplete_itemid").val()));
|
||||
ItemRecDetails.instance.getitem($(elem).find(".txtAutoComplete_itemid").val(), elem);
|
||||
$('.txtAutoComplete_lobid').prop('disabled', "true");
|
||||
$('.txtAutoComplete_branchid').prop('disabled', "true");
|
||||
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length != 0) {
|
||||
ItemRecDetails.instance.bindRecDetails();
|
||||
}
|
||||
});
|
||||
$(".txtAutoComplete_lobid").change(function () {
|
||||
var Parameters = [{ "ColumnName": "lobid", "Value": Number($(".txtAutoComplete_lobid").val()), }];
|
||||
Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_itemid"), Parameters);
|
||||
});
|
||||
$(".number_phylqty").keyup(function () {
|
||||
let elem1 = $(this);
|
||||
let a = $(elem1).parentsUntil(".subformcls");
|
||||
|
||||
@@ -1566,6 +1566,7 @@ var Unibase;
|
||||
ColorAppliedOn: chartSelectedColumn.ColorType || chartSelectedColumn.ColorAppliedOn,
|
||||
IsChartBaseColumn: chartSelectedColumn.IsBaseColumn,
|
||||
IsNumAbb: chartSelectedColumn.IsNumAbb == undefined ? true : chartSelectedColumn.IsNumAbb,
|
||||
ToolTipIndex: tooltip ? tooltip.Index : 0
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -1635,7 +1636,7 @@ var Unibase;
|
||||
}
|
||||
var tIndex = instance.getIndexByDisplayText_tooltipColumnsArray(data.text);
|
||||
if (tIndex == -1) {
|
||||
instance.toolTipArray.push({ ColumnId: Number(data.id), ColumnName: data.text, DisplayText: data.text, AliasName: data.text });
|
||||
instance.toolTipArray.push({ ColumnId: Number(data.id), ColumnName: data.text, DisplayText: data.text, AliasName: data.text, ToolTipIndex: 0 });
|
||||
}
|
||||
instance.ChartSelectedColumns = instance.coordinate_Elements(true, true, true, true, true, true);
|
||||
instance.chartData();
|
||||
@@ -1792,8 +1793,7 @@ var Unibase;
|
||||
}
|
||||
changeIndexOfElementsInArray(arr, fromIndex, toIndex) {
|
||||
let element = arr[fromIndex];
|
||||
arr.splice(fromIndex, 1);
|
||||
arr.splice(toIndex, 0, element);
|
||||
element.Index = toIndex + 1;
|
||||
}
|
||||
updateshowTooltipTitleProp(showTooltip) {
|
||||
$("#showtooltipheader_checkbox").prop("checked", showTooltip);
|
||||
|
||||
@@ -511,6 +511,7 @@ var Unibase;
|
||||
var instance = this;
|
||||
instance.DatasetTooltips = [];
|
||||
if (instance.toolTipArray.length > 0) {
|
||||
instance.toolTipArray.sort((x, y) => Number(x.Index) - Number(y.Index));
|
||||
for (var i = 0; i < instance.toolTipArray.length; i++) {
|
||||
var tooltiparr = instance.toolTipArray[i];
|
||||
let Labelarr = [];
|
||||
@@ -2007,11 +2008,12 @@ var Unibase;
|
||||
prepareAndBindToolTipColumns(ChartColumns) {
|
||||
let tooltipColumns = ChartColumns.filter(x => x.IsToolTip);
|
||||
let cols = this.getReportColumns();
|
||||
for (var i = 0; i < tooltipColumns.length; i++) {
|
||||
var tCols = tooltipColumns.sort((x, y) => Number(x.ToolTipIndex) - Number(y.ToolTipIndex));
|
||||
for (var i = 0; i < tCols.length; i++) {
|
||||
let idx = cols.findIndex(x => x.AliasName == tooltipColumns[i].AliasName);
|
||||
if (idx > -1) {
|
||||
let col = cols[idx];
|
||||
this.toolTipArray.push({ ColumnValue: col.ColumnValue, ColumnName: col.ReportColumnName, DisplayText: col.DisplayText, AliasName: col.AliasName, Index: col.ColumnIndex });
|
||||
this.toolTipArray.push({ ColumnValue: col.ColumnValue, ColumnName: col.ReportColumnName, DisplayText: col.DisplayText, AliasName: col.AliasName, Index: tooltipColumns[i].ToolTipIndex });
|
||||
if (this._reportBuilder.isEdit) {
|
||||
var html = this._reportBuilderTemplate.loadToolTipColumn(col.ReportColumnId, col.AliasName, col.DataType, col.DisplayText);
|
||||
$("#tab_tooltip #tooltip_selected_columns").append(html);
|
||||
|
||||
@@ -590,6 +590,7 @@ var Unibase;
|
||||
$("#dynFilParentProperty_AutoComplete").val(dynamicfilters[0].ParentColumn).trigger("change");
|
||||
$("#dynFilApplyFor_AutoComplete").val(dynamicfilters[0].ApplyFor).trigger("change");
|
||||
}
|
||||
$('#dataList_AutoComplete').attr('disabled', 'true');
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
||||
@@ -332,14 +332,19 @@ var Unibase;
|
||||
instance.fileCacheHelper.loadJsFile("libs/pivottable/js/pivot.js", function () {
|
||||
var rptRowCols = [];
|
||||
var rptColumnCols = [];
|
||||
let rptDisplayTexts = [];
|
||||
if (instance._reportBuilder.ReportColumns.length != 0) {
|
||||
for (var p = 0; p < instance._reportBuilder.ReportColumns.length; p++) {
|
||||
if (instance._reportBuilder.ReportColumns[p].IsPivotTableCol) {
|
||||
rptColumnCols.push("" + instance._reportBuilder.ReportColumns[p].AliasName + "");
|
||||
const { IsPivotTableCol, AliasName, DisplayText, ReportColumnId, Isvisible } = instance._reportBuilder.ReportColumns[p];
|
||||
if (IsPivotTableCol) {
|
||||
rptColumnCols.push(AliasName);
|
||||
}
|
||||
else {
|
||||
rptRowCols.push("" + instance._reportBuilder.ReportColumns[p].AliasName + "");
|
||||
else if (Isvisible) {
|
||||
rptRowCols.push(AliasName);
|
||||
}
|
||||
rptDisplayTexts[AliasName] = {
|
||||
ReportColumnId, DisplayText
|
||||
};
|
||||
}
|
||||
}
|
||||
let containerEl = $("#tabulatorReportbuilder");
|
||||
@@ -350,14 +355,33 @@ var Unibase;
|
||||
rendererName: "Table",
|
||||
onRefresh: function (config) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
const pvtUnusedList = [];
|
||||
containerEl.find('.pvtUnused .pvtAttr').each(function (i, e) {
|
||||
pvtUnusedList.push($(e).contents().get(0).nodeValue);
|
||||
var hiddencol_index = instance._reportBuilder.getIndexByAliasName_selectedColumnsArray($(e).contents().get(0).nodeValue);
|
||||
containerEl.find('.pvtAxisLabel').each(function (i, e) {
|
||||
const aliasName = $(e).contents().get(0).nodeValue;
|
||||
$(e).contents().get(0).nodeValue = rptDisplayTexts[aliasName].DisplayText;
|
||||
$(e).attr('id', `pvtAxisLabel_${aliasName}`);
|
||||
});
|
||||
containerEl.find('.pvtAttr').each(function (i, e) {
|
||||
const aliasName = $(e).find('.pvtDisplayText').attr('data-aliasname');
|
||||
const isUnused = $(e).closest('.pvtUnused').length;
|
||||
const isRowCol = $(e).closest('.pvtRows').length;
|
||||
var hiddencol_index = instance._reportBuilder.getIndexByAliasName_selectedColumnsArray(aliasName);
|
||||
const selectedColumn = instance._reportBuilder.selectedColumns[hiddencol_index];
|
||||
if (hiddencol_index > -1) {
|
||||
instance._reportBuilder.selectedColumns[hiddencol_index].Isvisible = false;
|
||||
if (isUnused || isRowCol) {
|
||||
if (isUnused) {
|
||||
selectedColumn.Isvisible = false;
|
||||
}
|
||||
else {
|
||||
selectedColumn.Isvisible = true;
|
||||
}
|
||||
selectedColumn.IsPivotTableCol = false;
|
||||
}
|
||||
}
|
||||
});
|
||||
containerEl.find('.pvtRows,.pvtCols').find('.pvtDisplayText').addClass('hidden');
|
||||
containerEl.find('.pvtRows,.pvtCols').find('.pvtDisplayTextInput').removeClass('hidden');
|
||||
containerEl.find('.pvtUnused .pvtDisplayText').removeClass('hidden');
|
||||
containerEl.find('.pvtUnused .pvtDisplayTextInput').addClass('hidden');
|
||||
for (var c = 0; c < config.cols.length; c++) {
|
||||
var index = instance._reportBuilder.getIndexByAliasName_selectedColumnsArray(config.cols[c]);
|
||||
if (index > -1) {
|
||||
@@ -375,7 +399,7 @@ var Unibase;
|
||||
}
|
||||
});
|
||||
instance._reportBuilder.EditableTabulatorTitle();
|
||||
containerEl.find('.pvtAttr').append('<span></span>');
|
||||
instance.appendInputToPivotRows(rptDisplayTexts);
|
||||
containerEl.addClass('pivot-ui-tableview');
|
||||
containerEl.find('button').each(function (i, e) {
|
||||
if ($(e).text().toLowerCase().includes('cancel')) {
|
||||
@@ -388,6 +412,16 @@ var Unibase;
|
||||
});
|
||||
});
|
||||
}
|
||||
appendInputToPivotRows(rptDisplayTexts) {
|
||||
$("#tabulatorReportbuilder .pvtAttr").contents().filter(function () {
|
||||
return this.nodeType === Node.TEXT_NODE;
|
||||
}).each(function (i, el) {
|
||||
const aliasName = $(el).text();
|
||||
const isUsedCol = $(el).closest('.pvtRows,.pvtCols').length;
|
||||
const { ReportColumnId, DisplayText } = rptDisplayTexts[aliasName];
|
||||
$(el).after(`<span class="pvtDisplayText ${isUsedCol ? 'hidden' : ''}" data-aliasname=${aliasName}>${DisplayText}</span><input type="text" value="${DisplayText}" class="pvtDisplayTextInput ${!isUsedCol ? 'hidden' : ''}" id="pvtDisplayTextInput_${aliasName}" onchange="Unibase.Platform.Analytics.Reports.ReportBuilder.Instance().changeDisplayText_table(${ReportColumnId},'${aliasName}')"/>`).remove();
|
||||
});
|
||||
}
|
||||
getPivotAggregationTypeId(aggrName) {
|
||||
var aggrtypeid = 0;
|
||||
var instance = this;
|
||||
|
||||
@@ -1101,8 +1101,10 @@ var Unibase;
|
||||
rowClick: function (e, row) {
|
||||
},
|
||||
cellClick: function (e, cell) {
|
||||
var Interval = cell["_cell"].column.definition.title;
|
||||
Unibase.Platform.Analytics.Reports.Tenure.Instance().tenureDetailsTable(Interval);
|
||||
if ($(cell.getElement()).closest('.tabulator-footer').length === 0) {
|
||||
var Interval = cell["_cell"].column.definition.title;
|
||||
Unibase.Platform.Analytics.Reports.Tenure.Instance().tenureDetailsTable(Interval);
|
||||
}
|
||||
},
|
||||
placeholder: "No data available",
|
||||
columnResized: function (column) {
|
||||
@@ -1509,13 +1511,29 @@ var Unibase;
|
||||
}
|
||||
changeDisplayText_table(columnId, aliasName) {
|
||||
var instance = this;
|
||||
let displayText = $("[tabulator-field = '" + aliasName + "']").find(".tabulator-title-editor").val().toString();
|
||||
let displayText = '';
|
||||
let isPivotTable = false;
|
||||
const containerEl = $('#tabulatorReportbuilder');
|
||||
if (containerEl.find('.pvtUi').length !== 0) {
|
||||
isPivotTable = true;
|
||||
}
|
||||
if (isPivotTable) {
|
||||
displayText = containerEl.find(`#pvtDisplayTextInput_${aliasName}`).val().toString();
|
||||
}
|
||||
else {
|
||||
displayText = $(`[tabulator-field='${aliasName}'] .tabulator-title-editor`).val().toString();
|
||||
}
|
||||
if (displayText) {
|
||||
let sIndex = instance.getIndexByAliasName_selectedColumnsArray(aliasName);
|
||||
if (sIndex > -1) {
|
||||
instance.selectedColumns[sIndex].DisplayText = displayText;
|
||||
$(".tabulator-col-title").find("#DisplayText_" + aliasName).val(displayText);
|
||||
$(".tabulator-col-title").find("#DisplayText_" + aliasName).focus();
|
||||
if (isPivotTable) {
|
||||
containerEl.find(`#pvtAxisLabel_${aliasName}`).contents().get(0).nodeValue = displayText;
|
||||
}
|
||||
else {
|
||||
$(".tabulator-col-title").find("#DisplayText_" + aliasName).val(displayText);
|
||||
$(".tabulator-col-title").find("#DisplayText_" + aliasName).focus();
|
||||
}
|
||||
$("#selectedColumns #column_" + aliasName + "_block").find(".dsl-block-name").text(displayText);
|
||||
}
|
||||
let xIdx = this._chartBuilder.xaxisColumns.findIndex(x => x.AliasName == aliasName);
|
||||
|
||||
@@ -47,7 +47,7 @@ var Unibase;
|
||||
loadToolTipColumn(ColumnId, AliasName, DataType, DisplayText) {
|
||||
let tooltipHtml = `<div class="dsl-block datagroup inline-edit" id="dsl_tool_column_${AliasName}">
|
||||
<span>
|
||||
<i class="las la-braille dragger hidden"></i>
|
||||
<i class="las la-braille dragger mr-1"></i>
|
||||
<div class="dsl-block-name position-relative flex-grow-1 mw-100">
|
||||
<input type="text" id="txttooltipedit" required="required" value="${DisplayText}" class="edit text-truncate" disabled>
|
||||
<button type="reset" title="Click me to clear the input field" class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover d-20 reset-text hidden reset-text hidden" onclick ="Unibase.Platform.Analytics.Charts.ChartBuilder.Instance().toolTipEdit('${AliasName}')"><span class="btn-icon-wrap"><i class="icon dripicons-cross"></i></span></button>
|
||||
|
||||
@@ -2025,6 +2025,8 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
|
||||
let rv_ins = instance.getReportViewerInstance(containerid);
|
||||
if (rv_ins && rv_ins.PageSize)
|
||||
instance.PageSize = rv_ins.PageSize;
|
||||
instance.filterId = filterid;
|
||||
instance._applyfilter(reportid, containerid);
|
||||
instance.loadFilteredReport(reportid, filterid, containerid);
|
||||
}
|
||||
statusFilters(statusname) {
|
||||
@@ -2880,7 +2882,9 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
|
||||
if (rv_instance && rv_instance.PageSize)
|
||||
instance.PageSize = rv_instance.PageSize;
|
||||
!ErrorProduced && instance.loadFilteredReport(reportid, instance.filterId ? instance.filterId : rv_instance.filterId, containerid);
|
||||
!ErrorProduced && $(`#filter-icon${containerid}`).dropdown('toggle');
|
||||
if (!ErrorProduced && $(`#biz-filter-dropdown${containerid}`).hasClass('show')) {
|
||||
$(`#filter-icon${containerid}`).dropdown('toggle');
|
||||
}
|
||||
if (ErrorProduced) {
|
||||
instance.navigationHelper.hideLoading();
|
||||
rv_instance.dynamicFilters = [];
|
||||
|
||||
@@ -162,22 +162,24 @@ var Unibase;
|
||||
}
|
||||
},
|
||||
cellClick: function (e, cell) {
|
||||
if (instance.subreportResponse && instance.subreportResponse.length) {
|
||||
let cellAliasName = cell._cell.column.field;
|
||||
let subRpt = instance.subreportResponse.find(x => x.AliasName == cellAliasName);
|
||||
if (subRpt) {
|
||||
return instance.tableCellClick(e, cell, level, reportid, instance.subreportResponse, containerid);
|
||||
if ($(cell.getElement()).closest('.tabulator-footer').length === 0) {
|
||||
if (instance.subreportResponse && instance.subreportResponse.length) {
|
||||
let cellAliasName = cell._cell.column.field;
|
||||
let subRpt = instance.subreportResponse.find(x => x.AliasName == cellAliasName);
|
||||
if (subRpt) {
|
||||
return instance.tableCellClick(e, cell, level, reportid, instance.subreportResponse, containerid);
|
||||
}
|
||||
}
|
||||
var row = cell.getRow();
|
||||
let onclick = rv_instance.ViewerSettings.OnClick.trim();
|
||||
let InstalledAppId = rv_instance.ViewerSettings.InstalledAppId;
|
||||
if (onclick) {
|
||||
onclick = onclick.replace("{{appinstalledappid}}", InstalledAppId.toString());
|
||||
let row_data = row.getData();
|
||||
var templateScript = Handlebars.compile(onclick);
|
||||
onclick = templateScript(row_data);
|
||||
eval(onclick);
|
||||
}
|
||||
}
|
||||
var row = cell.getRow();
|
||||
let onclick = rv_instance.ViewerSettings.OnClick.trim();
|
||||
let InstalledAppId = rv_instance.ViewerSettings.InstalledAppId;
|
||||
if (onclick) {
|
||||
onclick = onclick.replace("{{appinstalledappid}}", InstalledAppId.toString());
|
||||
let row_data = row.getData();
|
||||
var templateScript = Handlebars.compile(onclick);
|
||||
onclick = templateScript(row_data);
|
||||
eval(onclick);
|
||||
}
|
||||
},
|
||||
ajaxProgressiveLoadScrollMargin: 500,
|
||||
@@ -518,7 +520,9 @@ var Unibase;
|
||||
subreportdata.forEach(function (subreport) {
|
||||
if (subreport.AliasName && instance._reportViewer.table.getColumn(subreport.AliasName)) {
|
||||
instance._reportViewer.table.getColumn(subreport.AliasName).getCells().forEach(function (cell) {
|
||||
$(cell.getElement()).addClass("text-underline clickable-cell");
|
||||
if ($(cell.getElement()).closest('.tabulator-footer').length === 0) {
|
||||
$(cell.getElement()).addClass("text-underline clickable-cell");
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
@@ -1120,8 +1124,10 @@ var Unibase;
|
||||
movableColumns: true,
|
||||
resizableColumns: !instance.isTouchScreen ? true : 'header',
|
||||
cellClick: function (e, cell) {
|
||||
var subres = JSON.parse(subresponse.result.toString());
|
||||
instance.tableCellClick(e, cell, level, mainreportid, subres, containerid);
|
||||
if ($(cell.getElement()).closest('.tabulator-footer').length === 0) {
|
||||
var subres = JSON.parse(subresponse.result.toString());
|
||||
instance.tableCellClick(e, cell, level, mainreportid, subres, containerid);
|
||||
}
|
||||
}
|
||||
});
|
||||
let cols = [];
|
||||
@@ -1529,6 +1535,11 @@ var Unibase;
|
||||
const pvtTableEl = viewerEl.find('.pvtTable');
|
||||
$(`#exportCSVBtn_${containerid}`).removeClass('d-none');
|
||||
$(`#DownloadReport_${containerid}`).addClass('d-none');
|
||||
pvtTableEl.find('.pvtAxisLabel').each(function (i, e) {
|
||||
const aliasName = $(e).contents().get(0).nodeValue;
|
||||
const displayText = rv_instance.reportColumns.find(col => col.AliasName === aliasName).DisplayText;
|
||||
$(e).contents().get(0).nodeValue = displayText;
|
||||
});
|
||||
underlineCols.forEach((column) => {
|
||||
if (pvtTableEl.find(`.pvtAxisLabel:contains("${column}")`).siblings('.pvtColLabel').length > 0) {
|
||||
pvtTableEl.find('.pvtVal[data-value!="null"]').addClass('text-underline');
|
||||
|
||||
@@ -11,6 +11,9 @@ var Unibase;
|
||||
this.server = {
|
||||
Connect: function (packet, callback) {
|
||||
Unibase.Platform.Automation.Hubs.NotificationHub.Instance(_appsettings.notification_url()).invoke("Connect", packet, callback);
|
||||
},
|
||||
ClearOnlineUsers: function (sessionId, callback) {
|
||||
Unibase.Platform.Automation.Hubs.NotificationHub.Instance(_appsettings.notification_url()).invoke("ClearOnlineUsers", sessionId, callback);
|
||||
}
|
||||
};
|
||||
this.huburl = huburl;
|
||||
|
||||
@@ -55,6 +55,7 @@ var Unibase;
|
||||
this._notificationHub = Automation.Hubs.NotificationHub.Instance(_appsettings.notification_url());
|
||||
this.connection = this._notificationHub;
|
||||
this.start();
|
||||
Notifier.Instance().ClearOnlineUsers();
|
||||
}
|
||||
playAudio(audiotype) {
|
||||
var obj = document.createElement("audio");
|
||||
@@ -66,6 +67,11 @@ var Unibase;
|
||||
getAudioUrl(audiotype) {
|
||||
return this.audiolibrary[Number(audiotype)];
|
||||
}
|
||||
ClearOnlineUsers() {
|
||||
var timerID = setInterval(function () {
|
||||
Notifier.Instance()._notificationHub.server.ClearOnlineUsers(Unibase.Platform.Membership.Infos.Identity.currentUser.sessionId, null);
|
||||
}, 1800000);
|
||||
}
|
||||
seedAudioLibrary() {
|
||||
if (this.audiolibrary === undefined)
|
||||
this.audiolibrary = new Array();
|
||||
|
||||
Vendored
+5
-5
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+7
-7
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
@@ -762,12 +762,15 @@ var Unibase;
|
||||
Unibase.Themes.Compact.Components.Nav.Instance().loadChat();
|
||||
$("#bizgaze_body").removeClass('invisible');
|
||||
}
|
||||
if (!Unibase.Platform.Membership.Infos.Identity.currentUser.tenant.isLoggedIn) {
|
||||
if (Unibase.Platform.Membership.Infos.Identity.currentUser.tenant.isLoggedIn != undefined && !Unibase.Platform.Membership.Infos.Identity.currentUser.tenant.isLoggedIn) {
|
||||
Unibase.Themes.Compact.Components.Nav.Instance().wizard();
|
||||
}
|
||||
else {
|
||||
if (Unibase.Platform.Membership.Infos.Identity.currentUser.settings.filter(function (x) { return x.settingName == "isloginfirsttime"; })[0].settingValue != undefined && Unibase.Platform.Membership.Infos.Identity.currentUser.settings.filter(function (x) { return x.settingName == "isloginfirsttime"; })[0].settingValue == true) {
|
||||
currentinstance.appTourGuide();
|
||||
let array = Unibase.Platform.Membership.Infos.Identity.currentUser.settings.filter(function (x) { return x.settingName == "isloginfirsttime"; });
|
||||
if (array.length != 0) {
|
||||
if (array[0].settingValue != undefined && array[0].settingValue == true) {
|
||||
currentinstance.appTourGuide();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3771,6 +3771,7 @@ input.isencrypt[type="checkbox"] {
|
||||
}
|
||||
|
||||
.pivot-ui-tableview .pvtAxisContainer li .pvtAttr {
|
||||
display: inline-block;
|
||||
padding: 5px 10px;
|
||||
border: none;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user