MINI
C:
/
SiakApp
/
web
/
CatatanSipilAssets
/
js
/
Upload File:
files >> C:/SiakApp/web/CatatanSipilAssets/js/getBiodata.js
var fields = ['_nik', '_no_kk', '_no_paspor', '_nama', '_tempat_lahir', '_lahir_date', '_lahir_month', '_lahir_day', '_lahir_year', '_umur', '_agama', '_jam_lahir', '_mnt_lahir', '_jenis_kelamin', '_jenis_kelahiran', '_lahir_tempat', '_anak_ke', '_berat', '_panjang', '_penolong', '_gol_darah', '_kawin_date', '_kawin_ke', '_cerai_ke', '_wrg_ngr', '_pddk', '_pekerjaan', '_bangsa', '_keturunan', '_alamat', '_no_rt', '_no_rw', '_nama_dusun', '_kode_pos', '_no_telp', '_no_selular', '_sksn', '_kawin_ke', '_istri_ke', '_no_prov', '_no_kab', '_no_kec', '_no_kel', '_kawin_day', '_kawin_month', '_kawin_year', '_cerai_day', '_cerai_month', '_cerai_year']; var kelamin = new Array(); kelamin['ibu'] = kelamin['suami_ibu'] = kelamin['istri_ibu'] = kelamin['istri'] = kelamin['ibu_kdg'] = kelamin['ibu_akt'] = "2"; kelamin['ayah'] = kelamin['suami_ayah'] = kelamin['istri_ayah'] = kelamin['suami'] = kelamin['ayah_kdg'] = kelamin['ayah_akt'] = "1"; var couple = new Array(); couple['ayah_ibu'] = ['ibu', 'ayah']; couple['suami_istri'] = ['istri', 'suami']; couple['suami_ayah_ibu'] = ['suami_ibu', 'suami_ayah']; couple['istri_ayah_ibu'] = ['istri_ibu', 'istri_ayah']; function setFieldReset(field, pref) { for(var i = 0; i < field.length; i++) { if (actionObject(pref + field[i])) { if (actionObject(pref + field[i]).tagName=='INPUT') actionObject(pref + field[i]).value = ''; else if (actionObject(pref + field[i]).tagName=='SELECT') actionObject(pref + field[i]).selectedIndex = 0; } } //setFieldEnabled(field, false); } function setAdaNik(objSelectId, objSetId) { var adaTidak = actionGet(objSelectId); var obSet = actionObject(objSetId); obSet.className = (adaTidak=="2") ? "" : "hide"; } function setButtonCheckTitle(objId, title) { var obj = actionObject(objId); if (title=="Reset!") { obj.title = "Reset!"; obj.src = "../../CatatanSipilAssets/images/ikon_reset.gif"; } else { obj.title = "Periksa!"; obj.src = "../../CatatanSipilAssets/images/ikon_reload.gif"; } alert("b"); } function checkDoubleIdentity(inArray, nik, prefix) { var nikCode = actionGet(nik); var doub = false; for(var i = 0; i < inArray.length; i++) { if (actionGet(inArray[i]) && nikCode == actionGet(inArray[i])) doub = true; } if (doub) { alert("Maaf, Telah terjadi duplikasi penggunaan identitas disini!"); setFieldReset(fields, prefix); } else getBiodata(nik, prefix); } function getBiodata(nik, pref, wrgngr, coupleArr, moreCoupleArr) { var nikCode = actionGet(nik); var wargaCode = actionGet(wrgngr); if(nikCode.length > 0) { var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = "/OnAjax/GetBiodata?nik=" + nikCode + "&prefix=" + pref + "&wargaNegara=" + wargaCode; ajax[index].onCompletion = function(){ setBiodata(index, pref, coupleArr, moreCoupleArr) }; ajax[index].runAJAX(); } } function getBiodataByValue(nikCode, pref, coupleArr, moreCoupleArr) { var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = "/OnAjax/GetBiodata?nik=" + nikCode + "&prefix=" + pref; ajax[index].onCompletion = function(){ setBiodata(index, pref, coupleArr, moreCoupleArr) }; ajax[index].runAJAX(); } function setBiodata(index, pref, coupleArr, moreCoupleArr) { if (ajax[index].response =="({})") { alert("Data " + pref + " tidak ditemukan!"); setFieldReset(fields, pref); } else { var result = eval(ajax[index].response); if (kelamin[pref]) { if (kelamin[pref] != result[pref + "_jenis_kelamin"]) { alert("Maaf, Tidak diizinkan memilih " + pref + " dengan jenis kelamin " + result[pref + "_jenis_kelamin_title"]); setFieldReset(fields, pref); return; } } for(frm in result) { if(actionObject(frm) && result[frm]) { actionSet(frm, result[frm]); } } if (result[pref + "_nik_ada"]=="2") actionObject(pref + "_nik_ada_nik_box").className = ""; if (result[pref + "_no_kk_ada"]=="2" && actionObject(pref + "_no_kk_ada_nik_box")) actionObject(pref + "_no_kk_ada_nik_box").className = ""; setButtonCheckTitle(pref + "_btn_check_nik", "Reset!"); getKab(pref + "_no_prov", pref + "_no_kab", pref + "_no_kec", pref + "_no_kel", result[pref + "_no_prov"], result[pref + "_no_kab"]); if (actionObject(pref + "_no_kec")) getKec(pref + "_no_prov", pref + "_no_kab", pref + "_no_kec", pref + "_no_kel", result[pref + "_no_prov"], result[pref + "_no_kab"], result[pref + "_no_kec"]); if (actionObject(pref + "_no_kel")) getKel(pref + "_no_prov", pref + "_no_kab", pref + "_no_kec", pref + "_no_kel", result[pref + "_no_prov"], result[pref + "_no_kab"], result[pref + "_no_kec"], result[pref + "_no_kel"]); if (coupleArr) { if (!moreCoupleArr) moreCoupleArr = coupleArr; for(var i = 0; i < couple[coupleArr].length; i++) { getBiodataByValue(result[pref + '_nik_' + couple[coupleArr][i]], couple[moreCoupleArr][i], ''); } } } } function getKartuKeluarga(kk, pref, coupleArr) { var kkCode = actionGet(kk); if(kkCode.length > 0) { var index = ajax.length; ajax[index] = new sack(); ajax[index].requestFile = "/OnAjax/GetKartuKeluarga?kk=" + kkCode + "&prefix=" + pref; ajax[index].onCompletion = function(){ setKartuKeluarga(index, kkCode, pref, coupleArr) }; ajax[index].runAJAX(); } } function setKartuKeluarga(index, kk, pref, coupleArr) { if (ajax[index].response =="({})") { alert("Data kartu keluarga " + pref + " tidak ditemukan!"); actionSet(pref + "_kk_no", ""); actionSet(pref + "_kk_nama", ""); } else { var result = eval(ajax[index].response); actionSet(pref + "_kk_nama", result[pref + "_nama_kep"]); for(var i = 0; i < couple[coupleArr].length; i++) { stat = (i == 1) ? 2 : 3; getBiodataByKk(kk, stat, couple[coupleArr][i]); } } } function checkFormInteger(obj) { if (!actionCheckInteger(obj)) { actionHighlight(obj); actionError(obj, "Maaf, Hanya Angka yang diperbolehkan!"); $('box_error').fade({duration: 4.0}); actionObject(obj).value = ""; } }
Copyright ©2021 || Defacer Indonesia