var prevLine = null; var itemId = null; var itemId2 = null; var kaynakSurumId = null; var hedefSurumId = null; var kaynakSurumAdi = null; var hedefSurumAdi = null; var kaynakKod = null; var hedefKod = null; var surumId = null; var kod = null; var donusumId = null; var kaynakId; function sec(newLine,item1,item2) { itemId = item1; surumId = item2; } function sozluktensec(newLine,item1,item2,item3) { itemId = item1; surumId = item2; } function isaretle(newLine,item1,item2) { // if (prevLine != null) // prevLine.parentNode.parentNode.className = "formheading2"; // prevLine = newLine; // newLine.parentNode.parentNode.className = "formheading1"; itemId = item1; userid = item2; //setCookie("id", item); } function kodSec(newLine,item1,item2,item3,item4,item5,item6) { itemId = item1; kaynakKod = item2; hedefKod = item3; donusumId = item4; kaynakSurumId = item5; hedefSurumId = item6; } function seceyim(newLine,item1,item2,item3) { itemId = item1; kaynakSurumId = item2; hedefSurumId = item3; } function sectim(newLine,item1) { itemId = item1; //setCookie("id", item); } function isaretleDuble(newLine,item,item2) { if (prevLine != null) prevLine.parentNode.parentNode.style.backgroundColor = "#ccc"; prevLine = newLine; itemId = item; itemId2 = item2; newLine.parentNode.parentNode.className = "formheading"; } function isaretleCheckBox(box, item,name) { if(name==null) name="id"; if(itemId == null) itemId = getCookie(name); if(itemId == null || itemId == "null") itemId = ""; if(box.checked == true){ itemId = itemId + name+"=" + item + "&"; box.parentNode.parentNode.className = "formheading"; } else{ itemId = itemId.replace(name+"=" + item + "&", ""); box.parentNode.parentNode.className = "tableItem"; } setCookie(name, itemId); } function isaretleCheckBoxDouble(box, item1,name1,item2,name2) { if(itemId == null) itemId = getCookie(name1); if(itemId2==null) itemId2=getCookie(name2); if(itemId == null || itemId == "null") itemId = ""; if(itemId2 == null || itemId2 == "null") itemId2 = ""; if(box.checked == true){ itemId = itemId + name1+"=" + item1 + "&"; itemId2=itemId2+name2+"="+item2+"&"; box.parentNode.parentNode.className = "formheading"; } else{ itemId = itemId.replace(name1+"=" +item1+"&", ""); itemId2=itemId2.replace(name2+"="+item2+"&",""); box.parentNode.parentNode.className = "tableItem"; } setCookie(name1, itemId); setCookie(name2,itemId2); } function gonderListeTeknikNezaretci(id, target) { if (id == null) id = itemId; if (target == 'ekle') window.location = "SelectTeknikNezaretciTanimlaAction.do?id=" + id; if (target == 'detay') window.location = "TeknikNezaretciDetayAction.do?id=" + id; if (target == 'guncelle') window.location = "TeknikNezaretciSecAction.do?id=" + id; } function gonderGenel(id, target, url) { if (id == null) id = itemId; if ((target == 'ekle')||(target == 'listele')) window.location = url; if(id == null) id = getCookie("id"); setCookie("id",""); if ((target == 'detay')||(target == 'guncelle')||(target == 'sil')||(target == 'ruhsatAta')||(target == 'ruhsatAyril')){ if (id!=null) window.location = url+"?id=" + id; else alert("L\u00fctfen detay\u0131n\u0131 g\u00f6rmek/g\u00fcncellemek istedi\u011finiz kayd\u0131 se\u00e7iniz"); } } function gonderGenelCheckBoxDuble(target, url,name1,name2) { if ((target == 'ekle')||(target == 'listele')) window.location = url; if(itemId == null && itemId2==null ) { itemId = getCookie(name1); itemId2=getCookie(name2); } setCookie(name1,""); setCookie(name2,""); if ((target == 'detay')||(target == 'guncelle')||(target == 'sil')){ if (itemId!=null && itemId2!=null) { if(url.indexOf("?")==-1) window.location = url+"?" + itemId+"&"+itemId2; else window.location = url+"&" + itemId+"&"+itemId2; }else alert("L\u00fctfen detay\u0131n\u0131 g\u00f6rmek/g\u00fcncellemek istedi\u011finiz kayd\u0131 se\u00e7iniz"); } } function gonderGenelPopCheckBoxDuble(target, url,name,name2) { if ((target == 'ekle')||(target == 'listele')) window.open = (url,'','width=500, heigth=400, resizable=yes, scrollbars=yes'); if(itemId == null && itemId2==null ) { itemId = getCookie(name); itemId2 = getCookie(name2); } setCookie(name,""); setCookie(name2,""); if ((target == 'detay')||(target == 'guncelle')||(target == 'sil')){ if (itemId!=null && itemId2!=null) window.open(url+"?" + itemId+"&"+itemId2,'','width=500, heigth=400, resizable=yes, scrollbars=yes'); else alert("L\u00fctfen detay\u0131n\u0131 g\u00f6rmek/g\u00fcncellemek istedi\u011finiz kayd\u0131 se\u00e7iniz"); } } function gonderGenelCheckBox(target, url,name) { if(name==null) name="id"; if ((target == 'ekle')||(target == 'listele')) window.location = url; if(itemId == null) itemId = getCookie(name); setCookie(name,""); if ((target == 'detay')||(target == 'guncelle')||(target == 'sil')){ if (itemId!=null) { if(url.indexOf("?")==-1) window.location = url+"?" + itemId; else window.location = url+"&" + itemId; } else alert("L\u00fctfen detay\u0131n\u0131 g\u00f6rmek/g\u00fcncellemek istedi\u011finiz kayd\u0131 se\u00e7iniz"); } } function gonderGenelPopCheckBox(target, url,name) { if ((target == 'ekle')||(target == 'listele')) window.open = (url,'','width=500, heigth=400, resizable=yes, scrollbars=yes'); if(itemId == null) itemId = getCookie(name); setCookie(name,""); if ((target == 'detay')||(target == 'guncelle')||(target == 'sil')){ if (itemId!=null) window.open(url+"?" + itemId,'','width=500, heigth=400, resizable=yes, scrollbars=yes'); else alert("L\u00fctfen detay\u0131n\u0131 g\u00f6rmek/g\u00fcncellemek istedi\u011finiz kayd\u0131 se\u00e7iniz"); } } function gonderGenelPop(id, url) { if (id == null) id = itemId; if (id!=null) window.open(url+"?id=" + id,'xxx','width=500, heigth=400, resizable=yes, scrollbars=yes'); else alert("L\u00fctfen detay\u0131n\u0131 g\u00f6rmek/g\u00fcncellemek istedi\u011finiz kayd\u0131 se\u00e7iniz"); } function gonderGenelPopDouble(id1,id2, url,ad1,ad2) { if (id1 == null && id2==null) { id1 = item; id2=item2; } if (id1!=null && id2!=null) window.open(url+"?"+ad1+"="+ id1+"&"+ad2+"="+id2,'xxx','width=500, heigth=400, resizable=yes, scrollbars=yes'); else alert("L\u00fctfen detay\u0131n\u0131 g\u00f6rmek/g\u00fcncellemek istedi\u011finiz kayd\u0131 se\u00e7iniz"); } function changeDiv(divName, acKapa){ var div = document.getElementById(divName); if(div.style.display=='none') div.style.display=''; else div.style.display='none' if(acKapa == 1) div.style.display='' } /** * @kbastug * Sets a Cookie with the given name and value. * * name Name of the cookie * value Value of the cookie * [expires] Expiration date of the cookie (default: end of current session) * [path] Path where the cookie is valid (default: path of calling document) * [domain] Domain where the cookie is valid * (default: domain of calling document) * [secure] Boolean value indicating if the cookie transmission requires a * secure transmission */ function setCookie(name, value, expires, path, domain, secure) { document.cookie= name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); } /** * Gets the value of the specified cookie. * * name Name of the desired cookie. * * Returns a string containing value of specified cookie, * or null if cookie does not exist. */ function getCookie(name) { var dc = document.cookie; var prefix = name + "="; var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return null; } else { begin += 2; } var end = document.cookie.indexOf(";", begin); if (end == -1) { end = dc.length; } return unescape(dc.substring(begin + prefix.length, end)); } /** * Deletes the specified cookie. * * name name of the cookie * [path] path of the cookie (must be same as path used to create cookie) * [domain] domain of the cookie (must be same as domain used to create cookie) */ function deleteCookie(name, path, domain) { if (getCookie(name)) { document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT"; } } function checkCookie(box, id){ var i = getCookie("id"); // alert(i + ":" + id + ":" + i.indexOf("id=" + id)); if(i != null && i.indexOf("id=" + id) != -1) box.checked = true; else box.checked = false; } //@author kbastug /* Display tag'in olusturdugu table'in satirindaki onclick metodunu calistirir. highlightTableRows('displaytag->id'); */ function setDisplayTagOnclik(tableId, doubleClickActionName) { var table = document.getElementById(tableId); var tbody = table.getElementsByTagName("tbody")[0]; if (tbody == null) { var rows = table.getElementsByTagName("tr"); } else { var rows = tbody.getElementsByTagName("tr"); } // add event handlers so rows light up and are clickable for (i=0; i < rows.length; i++) { rows[i].onclick = function() { var cell = this.getElementsByTagName("input")[0]; cell.onclick(); cell.checked = true; } if(doubleClickActionName != null) rows[i].ondblclick = function() { gonderGenel(null, 'detay', doubleClickActionName); } } } //@author kbastug //satir renkleri var tabloRenkListe = new Array( null, //default renk 0 "#B4D1B5", //yesil 1 "#FDA6BE", //kirmizi 2 "#8DC1DE", //mavi 3 "#FFE6AA" //turuncu 4 ); /** verilen tablonun satirlarinin renklerini degistirir. tableId: table'in "id" degeri degerListe: renklerin degismesi icin gerekli olan degerlerin listesi. ornek_1: new Array("1", "2", "3", "4"); ornek_2: new Array("Maksimum alan? A?t?", "Hak Sa?layamad?", "Alan Rezerv Edildi"); renkListe: verilen degerlere karsilik gelen renk nolari. tabloRenkListe degiskeni icinden renk kodlari alinir. ornek_1: new Array(1, 2, 4); Burada "Maksimum alan? A?t?" olan satirlar 1 nolu renk ile gorulur. degerColumnNo: degerListe'deki degerlerin tablonun kacinci kolonunda yer aldigi bilgisi. degerTuru: Degerin turunu belirtir. ornek_1: : degerTuru="input" degerTuruIndex: Bir satirin kolonunda, verilen degerTuru'nden birden cok bulunuyorsa kacinci eleman oldugunu belirtmek icin. ornek_1: //degerTuruIndex = 0 //degerTuruIndex = 1 renklendirilecekColumnNo: Tum satiri degil de, sadece verilen kolonun renklendirilmesi icin. genel_kullanim_ornek_1: setDisplayTagRowColors('IlkMuracaatListeTable', new Array("1", "2", "3", "4", "5", "6", "7", "8", "9"), new Array(1, 2, 2, 2, 3, 0, 2, 4), 0, 'input', 1); genel_kullanim_ornek_2: setDisplayTagRowColors('ruhsat', new Array("Normal Yürüyor", "?ptal Edildi"), new Array(0, 2), 5); */ function setDisplayTagRowColors(tableId, degerListe, renkListe, degerColumnNo, degerTuru, degerTuruIndex, renklendirilecekColumnNo) { var table = document.getElementById(tableId); var tbody = table.getElementsByTagName("tbody")[0]; var hepsiniBoya = true; if (tbody == null) { var rows = table.getElementsByTagName("tr"); } else { var rows = tbody.getElementsByTagName("tr"); } if(renklendirilecekColumnNo != null) hepsiniBoya = false; if(degerTuruIndex == null) degerTuruIndex = 0; for (i=0; i < rows.length; i++) { var cell = rows[i].getElementsByTagName("td")[degerColumnNo]; var deger = null; if(degerTuru != null) deger = cell.getElementsByTagName(degerTuru)[degerTuruIndex].value; else deger = cell.innerHTML; var cols = rows[i].getElementsByTagName("td"); for(y = 0; y < cols.length; y++){ for(z = 0; z < degerListe.length; z++){ if(deger == degerListe[z] && (hepsiniBoya || renklendirilecekColumnNo==y)){ if(tabloRenkListe[renkListe[z]] != null){ cols[y].style.backgroundColor=tabloRenkListe[renkListe[z]]; } } } } } }