127 lines
3.6 KiB
JavaScript
127 lines
3.6 KiB
JavaScript
var ajax = new sack();
|
|
var IE = document.all?true:false;
|
|
var xPos
|
|
var yPos
|
|
|
|
function getCoordinates(event) {
|
|
xPos = event.clientX;
|
|
yPos = event.clientY;
|
|
}
|
|
|
|
function showChangeForm() {
|
|
ADDDATAFORM.style.display = "none";
|
|
CHANGEDATAFORM.style.display = "block";
|
|
CHANGEDATAFORM.style.position = "absolute";
|
|
if (IE) {
|
|
leftPos = (screen.width/2) - (CHANGEDATAFORM.offsetWidth/2);
|
|
CHANGEDATAFORM.style.left =leftPos+"px";
|
|
//CHANGEDATAFORM.style.top = event.clientY+15+"px";
|
|
CHANGEDATAFORM.style.top = yPos+ document.body.scrollTop+document.documentElement.scrollTop+10+"px";
|
|
} else {
|
|
CHANGEDATAFORM.style.left = window.event.pageX+"px";
|
|
CHANGEDATAFORM.style.top = window.event.pageY+"px";
|
|
}
|
|
}
|
|
|
|
function showAddForm() {
|
|
CHANGEDATAFORM.style.display = "none";
|
|
ADDDATAFORM.style.display = "block";
|
|
ADDDATAFORM.style.position = "absolute";
|
|
if (IE) {
|
|
leftPos = (screen.width/2) - (ADDDATAFORM.offsetWidth/2);
|
|
ADDDATAFORM.style.left =leftPos+"px";
|
|
ADDDATAFORM.style.top = event.clientY+15+"px";
|
|
} else {
|
|
ADDDATAFORM.style.left = window.event.pageX+"px";
|
|
ADDDATAFORM.style.top = window.event.pageY+"px";
|
|
}
|
|
}
|
|
|
|
function ajaxGetData(paramid) {
|
|
var data="action=getData";
|
|
data=data+"&TRANS_CODE="+paramid;
|
|
data=data+"&sid="+Math.random();
|
|
ajax.requestFile = 'prm_trsry_tran_ajax.php?'+data;
|
|
ajax.onCompletion = dataChanged;
|
|
ajax.runAJAX();
|
|
}
|
|
|
|
function dataChanged(){
|
|
if (ajax.response == -1) {
|
|
CHANGEDATAFORM.style.display = "none";
|
|
alert("Data sudah dihapus user lain.");
|
|
ajax.reset();
|
|
location.reload(true);
|
|
} else {
|
|
document.getElementById("DATAFORMSPAN").innerHTML = ajax.response;
|
|
ajax.reset();
|
|
}
|
|
}
|
|
|
|
function ajaxNewData() {
|
|
var data="action=newData";
|
|
data=data+"&sid="+Math.random();
|
|
ajax.requestFile = 'prm_trsry_tran_ajax.php?'+data;
|
|
ajax.onCompletion = newdataChanged;
|
|
ajax.runAJAX();
|
|
}
|
|
|
|
function newdataChanged(){
|
|
document.getElementById("ADDDATAFORMSPAN").innerHTML = ajax.response;
|
|
ajax.reset();
|
|
}
|
|
|
|
function ajaxSaveData(action){
|
|
var attr;
|
|
document.getElementById("ACTION").value = action;
|
|
|
|
if (action == "I") {
|
|
validate = validateForm(NEWDATAFORM);
|
|
attr = build_attr(NEWDATAFORM);
|
|
} else {
|
|
if (action == "U") {
|
|
validate = validateForm(DATAFORM);
|
|
} else {
|
|
keterangan = document.getElementById("TRANS_CODE_DESC").innerHTML;
|
|
validate = confirm("Hapus Data " + keterangan + " ?");
|
|
}
|
|
attr = build_attr(DATAFORM);
|
|
}
|
|
|
|
if (validate == 1) {
|
|
var data="action="+action;
|
|
data=data+"&table=TRSRY_TRAN_CODE_TAB";
|
|
data=data+"&PAGENAME=prm_trsry_tran.php";
|
|
data=data+"&attr="+attr;
|
|
data=data+"&sid="+Math.random();
|
|
//alert(data);
|
|
ajax.requestFile = 'ajax_dml.php?'+data;
|
|
ajax.onCompletion = SaveDataChanged;
|
|
ajax.runAJAX();
|
|
}
|
|
}
|
|
|
|
function SaveDataChanged(){
|
|
result = ajax.response;
|
|
action = document.getElementById("ACTION").value;
|
|
if (action == "U" || action == "D") {
|
|
CHANGEDATAFORM.style.display='none';
|
|
if (action == "U") {
|
|
alert_msg = 'Update data berhasil';
|
|
} else {
|
|
alert_msg = 'Delete data berhasil';
|
|
}
|
|
} else {
|
|
ADDDATAFORM.style.display='none';
|
|
alert_msg = 'Input data berhasil';
|
|
}
|
|
if (result == "1") {
|
|
alert(alert_msg);
|
|
} else {
|
|
alert(result);
|
|
}
|
|
ajax.reset();
|
|
location.reload(true);
|
|
}
|
|
|