dwh/js/log_proses.js

141 lines
3.8 KiB
JavaScript
Raw Normal View History

2023-10-02 10:26:17 +00:00
var ajax = new sack();
var IE = document.all?true:false;
var xPos
var yPos
function getCoordinates(event) {
xPos = event.clientX;
yPos = event.clientY;
}
function showDetailForm() {
DETAILDATAFORM.style.display = "block";
DETAILDATAFORM.style.position = "absolute";
if (IE) {
leftPos = (screen.width/2) - (DETAILDATAFORM.offsetWidth/2);
DETAILDATAFORM.style.left =leftPos+"px";
currYPos = yPos+ document.body.scrollTop+document.documentElement.scrollTop+10;
if (currYPos + DETAILDATAFORM.offsetHeight > screen.height) {
currYPos = screen.height - DETAILDATAFORM.offsetHeight-30;
}
DETAILDATAFORM.style.top = currYPos+"px";
} else {
DETAILDATAFORM.style.left = window.event.pageX+"px";
DETAILDATAFORM.style.top = window.event.pageY+"px";
}
}
function getList() {
document.getElementById("listData").style.display = 'none';
document.getElementById("listData").innerHTML = '';
processId = document.getElementById("SELECT_PROCESS_ID").options[document.getElementById("SELECT_PROCESS_ID").selectedIndex].value;
curr = 1;
var data="action=getList";
data=data+"&PROCESS_ID="+processId;
data=data+"&page="+curr;
data=data+"&sid="+Math.random();
ajax.requestFile = 'log_proses_ajax.php?'+data;
ajax.onCompletion = listChanged;
ajax.runAJAX();
}
function goFirstIndex(processId) {
curr = 1;
var data="action=getList";
data=data+"&PROCESS_ID="+processId;
data=data+"&page="+curr;
data=data+"&sid="+Math.random();
ajax.requestFile = 'log_proses_ajax.php?'+data;
ajax.onCompletion = listChanged;
ajax.runAJAX();
}
function goPrevIndex(processId, currPage) {
curr = parseInt(currPage) - 1;
var data="action=getList";
data=data+"&PROCESS_ID="+processId;
data=data+"&page="+curr;
data=data+"&sid="+Math.random();
ajax.requestFile = 'log_proses_ajax.php?'+data;
ajax.onCompletion = listChanged;
ajax.runAJAX();
}
function goNextIndex(processId, currPage) {
curr = parseInt(currPage) + 1;
var data="action=getList";
data=data+"&PROCESS_ID="+processId;
data=data+"&page="+curr;
data=data+"&sid="+Math.random();
ajax.requestFile = 'log_proses_ajax.php?'+data;
ajax.onCompletion = listChanged;
ajax.runAJAX();
}
function goLastIndex(processId, currPage) {
curr = parseInt(currPage);
var data="action=getList";
data=data+"&PROCESS_ID="+processId;
data=data+"&page="+curr;
data=data+"&sid="+Math.random();
ajax.requestFile = 'log_proses_ajax.php?'+data;
ajax.onCompletion = listChanged;
ajax.runAJAX();
}
function doRefresh() {
document.getElementById("listData").style.display = 'none';
document.getElementById("listData").innerHTML = '';
processId = document.getElementById("SELECT_PROCESS_ID").options[document.getElementById("SELECT_PROCESS_ID").selectedIndex].value;
curr = 1;
var data="action=getList";
data=data+"&PROCESS_ID="+processId;
data=data+"&page="+curr;
data=data+"&sid="+Math.random();
ajax.requestFile = 'log_proses_ajax.php?'+data;
ajax.onCompletion = listChanged;
ajax.runAJAX();
}
function listChanged(){
if (ajax.response == -1) {
document.getElementById("listData").innerHTML = 'NO DATA FOUND';
} else {
document.getElementById("listData").innerHTML = ajax.response;
}
document.getElementById("listData").style.display='block';
ajax.reset();
}
function breakJob(schemaUser, jobId) {
validate = confirm("Job is Failure, Break This Job ?");
if (validate == 1) {
var data="action=breakJob";
data=data+"&SCHEMA_USER="+schemaUser;
data=data+"&JOB_ID="+jobId;
data=data+"&sid="+Math.random();
alert(data);
ajax.requestFile = 'log_proses_ajax.php?'+data;
ajax.onCompletion = doRefresh;
ajax.runAJAX();
}
}