Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
Your IP : 18.222.83.98
function ReportSetupPopupDetails($field_id) {
window.$reportsetupfieldid = $field_id;
getEmployeeFormulaMappingValueForReportSetup();
getGridForReportSetup();
$("#dialog").dialog("open");
$("#dialog").data("width.dialog", 402);
$("#ui-dialog-title-dialog").html("Report Details");
}
function getGridForReportSetup($col1, $col2, $id, $field_name, $module_id) {
$main =
"<table id='table_grid2' class='scroll' ondblclick='SelectReportSetupPopupRow();'></table> <div id='sub_grid_div2' class='scroll' style='text-align:center;'></div>";
document.getElementById("dialog").innerHTML = $main;
$t = "colNames:[$a,$b],";
var open_emp_salary_popup = jQuery("#table_grid2")
.jqGrid({
url:
$host_url +
"showGridForFormulaMapping&id=" +
$id +
"&field_name=" +
$field_name +
"&module_id=" +
$module_id +
"&search_by_user_map=" +
$("#emp_report_criteria_" + window.$reportsetupfieldid).val(),
datatype: "json",
colNames: [$col1, $col2],
colModel: [
{ name: "grid_data1", index: "grid_data1", width: 115 },
{ name: "grid_data2", index: "grid_data2", width: 115 },
],
rowNum: 10,
rowList: [5, 10, 15, 20, 25, 30],
imgpath: $image_path,
pager: jQuery("#sub_grid_div2"),
sortname: "id",
height: "100",
width: "400",
viewrecords: true,
sortorder: "desc",
cellEdit: true,
multiselect: false,
addCaption: "Add Recordddd",
})
.navGrid(
"#sub_grid_div2",
{ edit: false, add: false, del: false, search: true },
{},
{},
{},
{ multipleSearch: true }
)
.navButtonAdd("#sub_grid_div2", {
caption: "Select",
onClickButton: function () {
SelectEmployeePopupRow();
},
});
open_emp_salary_popup.filterToolbar();
$(".ui-search-toolbar").bind("keydown", function (evt) {
var kC = evt.which ? evt.which : evt.keyCode;
if (kC == 40) jQuery("#table_grid2").editCell(0, 0, false);
});
$("#gs_grid_data1").focus();
}
function SelectReportSetupPopupRow() {
var id = jQuery("#table_grid2").getGridParam("selrow");
if (id > 0) {
$.ajax({
type: "POST",
async: false,
data:
"internal_code=" +
id +
"&ele_id=" +
$g_ref_data_arr_map_for_report.data.internal_code,
url: $host_url + "getAddedMappedValue",
success: populategetAddedMappedValueForReport,
});
} else {
alert("Please select row");
}
}
function populategetAddedMappedValueForReport($responce) {
$responce = eval("(" + $responce + ")");
$("#dialog").dialog("close");
$("#emp_report_criteria_" + window.$reportsetupfieldid).val(
$responce.data.result
);
if ($responce.data.ref_module_code == "0") {
$("#hidden_employee_salary_process_int_code").val(0);
$("#hidden_employee_salary_process_module_code").val(0);
} else {
$("#hidden_employee_salary_process_int_code").val(
$responce.data.internal_code
);
$("#hidden_employee_salary_process_module_code").val(
$responce.data.ref_module_code
);
}
}
function getEmployeeFormulaMappingValueForReportSetup() {
$.ajax({
type: "POST",
//async: false,
url: $host_url + "getEmployeeFormulaMappingValue",
data: "emp_ele_name=" + window.$reportsetupfieldid,
success: ReportsetuppopupResponse,
});
}
function ReportsetuppopupResponse($responce) {
$responce = eval("(" + $responce + ")");
$g_ref_data_arr_map_for_report = $responce;
if ($responce.data["ref_module_code"] != "0") {
$check_index_result = $responce.data["name"].indexOf("-ele-");
if ($check_index_result >= 0) {
$data = $responce.data["name"].split("-ele-");
$col1 = $data[0];
$col2 = $data[1];
$table_name = $responce.data.table_name;
$field_name = $responce.data.field_name;
$field_name_split = $field_name.split(",'-',");
//making as grid_name1 so it can come in Dynamic from table
$field_name_split_value =
$field_name_split[0] +
" as grid_data1" +
" , " +
$field_name_split[1] +
" as grid_data2";
getGridForReportSetup(
$col1,
$col2,
$responce.data["internal_code"],
$field_name_split_value,
$responce.data["ref_module_code"]
);
} else {
$data = $responce.data["name"].split("-ele-");
$col1 = $data[0];
$col2 = "";
$table_name = $responce.data.table_name;
$field_name = $responce.data.field_name;
$field_name_split = $field_name.split(",");
//making as grid_name1 so it can come in Dynamic from table
$field_name_split_value =
$field_name + " as grid_data1" + " , " + "' ' as grid_data2";
getGridForReportSetup(
$col1,
$col2,
$responce.data["internal_code"],
$field_name_split_value,
$responce.data["ref_module_code"]
);
}
} else {
getGridForReportSetup(
$responce.data["name"],
"",
$responce.data["internal_code"],
"",
0
);
}
}
|