/** * ÀÛ¼ºÀÏ: 2009.09.09 * ÀÛ¼ºÀÚ: ´ë¸® ¼­µ¿Âù * ¸ðµâ¸í: ½Åû¼­ * ¼³¸í: */ var globalObjStorage; var selId; /** * »ç¿ëÀÚ Á¤º¸¸¦ ´ãÀ» °´Ã¼ */ function examObject(){ this.formseq = ''; this.examseq = ''; this.examcont = ''; return this; } /** * ¼³¸í : »ç¿ëÀÚ °´Ã¼¿¡ ƯÁ¤ ¼Ó¼ºÀÇ µ¥ÀÌÅ͸¦ ¼³Á¤ÇÑ´Ù. * ÀÎÀÚ1 obj - ¼Ó¼ºÁ¤º¸¸¦ ÀúÀåÇÒ »ç¿ëÀÚ °´Ã¼ * ÀÎÀÚ2 node - ¼Ó¼ºÁ¤º¸¸¦ °®°í ÀÖ´Â XML Node°´Ã¼ */ examObject.prototype.setData = function(obj, node){ // objÀÇ ¼Ó¼º(prop)¿¡ ´ëÇØ ·çÇÁ¸¦ µ¹¸é¼­ for (prop in obj){ if (prop == node.attributes[0].value){ obj[prop] = node.text; break; } } return obj; }; //IE7, IE8¿¡¼­ getElementsByClassName ´ë½Å »ç¿ëÇÒ ¼ö ÀÖÀ½ getElementsByClassNameCompatible = function(className) { if(document.getElementsByClassName) { return document.getElementsByClassName(className); } var regEx = new RegExp('(^| )'+className+'( |$)'); var nodes = new Array(); var elements = document.body.getElementsByTagName("*"); var len = elements.length; for(var i=0; i < len ; i++) { if(regEx.test(elements[i].className)) { nodes.push(elements[i]); } } elements = null; return nodes; }; /* getElementsByClassName À» IE8 ÀÌÇÏ¿¡¼­ µ¿ÀÛÇÏ°Ô ÇÏ´Â ÄÚµå */ if (!document.getElementsByClassName) { document.getElementsByClassName = function (cn) { var rx = new RegExp("(?:^|\\s)" + cn+ "(?:$|\\s)"); var allT = document.getElementsByTagName("*"), allCN = [],ac="", i = 0, a; while (a = allT[i=i+1]) { ac=a.className; if ( ac && ac.indexOf(cn) !==-1) { if(ac===cn){ allCN[allCN.length] = a; continue; } rx.test(ac) ? (allCN[allCN.length] = a) : 0; } } return allCN; }; } function changeFormseqCheck(obj) { var changeFormseqObj = document.getElementsByName(obj.name); for ( var i = 0; i < changeFormseqObj.length; i++ ) { if ( changeFormseqObj[i].oldvalue == obj.value ) { changeFormseqObj[i].value = obj.oldvalue; changeFormseqObj[i].oldvalue = changeFormseqObj[i].value; obj.oldvalue = obj.value; } } } function previewImage(divObj, imgObj, src, width, height) { if ( typeof(src) != "undefined" ) { var filenm = src.toLowerCase().trim(); if ( filenm.length > 0 && (filenm.length < 8 || !(filenm.substring(filenm.length - 4) == ".gif" || filenm.substring(filenm.length - 4) == ".jpg" || filenm.substring(filenm.length - 4) == ".png")) ) { alert("GIF, JPG, PNG ÆÄÀϸ¸ ¹Ì¸®º¸±â ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù."); return; } } if ( divObj.style.display != "block" ) { var resizeObj = function() { divObj.style.width = width + 20; divObj.style.height = height + 20; document.getElementById(divObj.id + "_f").width = width + 10; document.getElementById(divObj.id + "_f").height = height + 10; document.getElementById(divObj.id + "_t1").width = width + 20; document.getElementById(divObj.id + "_t1").height = height + 20; document.getElementById(divObj.id + "_t2").width = width + 20; document.getElementById(divObj.id + "_t2").height = height + 20; document.getElementById(imgObj).width = width; document.getElementById(imgObj).height = height; document.getElementById(imgObj).src = src; } resizeObj(); try { var setRealSize = function() { if ( !(img.width < width && img.height < height) ) { width = img.width; height = img.height; } resizeObj(); //fullSizeWindow(); } var img = new Image(); img.src = src; if ( img.readyState != "complete" ) { img.onreadystatechange = setRealSize; } else { setRealSize(); } } catch ( exception ) {} divObj.style.display = "block"; } else { divObj.style.display = "none"; } //fullSizeWindow(); } function checkFileType(fileObj) { return; //¸ðµç ÆÄÀÏ Ã·ºÎ°¡´É var filenm = fileObj.value.toLowerCase().trim(); if ( filenm.length > 0 && (filenm.length < 8 || filenm.substring(1, 3) != ":\\" || !(filenm.substring(filenm.length - 4) == ".gif" || filenm.substring(filenm.length - 4) == ".jpg" || filenm.substring(filenm.length - 4) == ".png")) ) { alert("GIF, JPG, PNG ÆÄÀϸ¸ ÷ºÎÇÒ ¼ö ÀÖ½À´Ï´Ù."); resetFile(fileObj.name); return; } } function resetFile(objName) { document.getElementById(objName).outerHTML = document.getElementById(objName).outerHTML; } function showFileUpload(divObj, divObjIdx, examObj, examIdx) { divObj = document.getElementById(divObj + divObjIdx); if ( eval("document.forms[0]." + examObj).length == undefined ) { examObj = eval("document.forms[0]." + examObj); } else { examObj = eval("document.forms[0]." + examObj)[examIdx]; } examValue = examObj.value; if ( divObj.style.display == "none" ) { divObj.style.display = "block"; if ( examValue.length == 0 ) { examObj.value = "ÆÄÀÏ÷ºÎ"; } } else { divObj.style.display = "none"; if ( examValue.substring(examValue.length - 4) == "ÆÄÀÏ÷ºÎ" ) { examObj.value = examValue.substring(0, examValue.length - 4); } } } function setSearchDate() { var frm = document.forms[0]; var a = frm.strdt; //±â°£½ÃÀÛ var b = frm.enddt; //±â°£Á¾·á if (a.onpropertychange == null) { a.onpropertychange = setSearchDate; b.onpropertychange = setSearchDate; } else if (event.propertyName.toLowerCase() == "value") { var src = event.srcElement; if (src == a) { if (a.value > b.value) { b.onpropertychange = null; b.value = a.value; b.onpropertychange = setSearchDate; } } else if (src == b) { if (a.value > b.value || a.value == "") { a.onpropertychange = null; a.value = b.value; a.onpropertychange = setSearchDate; } } } } //ÀÔ·Â ¿ä¼Ò È°¼ºÈ­ ó¸® function showSwtichLayer(obj, option) { if(option == "1" || option == "2") { //(´ÜÀϼ±ÅÃ,Áߺ¹¼±ÅÃ)¼±ÅÃÇü eval("sample"+obj).style.display = "block"; eval("addcont"+obj).style.display = "none"; eval("req"+obj).style.visibility= "hidden"; } else if(option == "3" || option == "4") { //´Ü´äÇü, Àå¹®Çü eval("sample"+obj).style.display = "none"; eval("addcont"+obj).style.display = "block"; eval("req"+obj).style.visibility= "visible"; } if(option == "1"){ document.getElementById("require_"+obj).checked = true; exFrsqExsq(obj , option); }else{ document.getElementById("require_"+obj).checked = false; exFrsqExsq(obj , option); } //º¸¾Èó¸®, ÇʼöÀÔ·Âó¸® if(option == "1" || option == "2" || option == "4"){ eval("secu"+obj).style.visibility = "hidden"; } else { eval("secu"+obj).style.visibility = "visible"; } } function showOpenType(option){ var range = document.getElementsByName("range"); var rangedetail = document.getElementsByName("rangedetail"); if ( option == 1 ) { for ( var i = 0; i < rangedetail.length; i++ ) { rangedetail[i].checked = false; } } else { for ( var i = 0; i < rangedetail.length; i++ ) { if ( rangedetail[i].checked ) break; if ( i + 1 == rangedetail.length && range[1].checked ) rangedetail[0].checked = true; } } } function showOpenTypeDetail(option) { var range = document.getElementsByName("range"); if ( option == 1 ) { } else { range[1].checked = true; } } //¿Ï·á½Ã¿¡ È®ÀÎÇØ¾ß ÇÒ »çÇ× function check_complete(frm, type){ if(frm.title.value.trim() == "") { alert("Á¦¸ñÀ» ÀÔ·ÂÇϼ¼¿ä."); frm.title.focus(); return; } if(frm.acnt.value < 1){ alert('¹®Ç׸¸µé±â¸¦ ¸ÕÀú ¼öÇàÇϼ¼¿ä!'); return; } if(typeof(frm.formseq) == 'undefined'){ if(frm.acnt.value > 0){ alert('¹®Ç׸¸µé±â ¹öÆ°À» ´©¸£¼¼¿ä!'); return; } } else { if(typeof(frm.formseq.value) != 'undefined'){ if(frm.formseq.value != frm.acnt.value){ alert('¹®Ç׸¸µé±â¸¦ ¸ÕÀú ¼öÇàÇϼ¼¿ä!'); return; } if(frm.formtitle.value.trim() == ""){ alert("1¹ø ¹®Ç×ÀÇ Á¦¸ñÀ» ÀÔ·ÂÇϼ¼¿ä."); frm.formtitle.focus(); return; } } else { if(frm.formseq.length != frm.acnt.value){ alert('¹®Ç׸¸µé±â¸¦ ¸ÕÀú ¼öÇàÇϼ¼¿ä!'); return; } for(var i=0;i 60 || frm.acnt.value < 1){ alert('¹®Ç׸¸µé±â´Â 1~60°³ ±îÁö ¸¸µé ¼ö ÀÖ½À´Ï´Ù.'); frm.acnt.focus(); return; } if(frm.examcount.value > 60 || frm.examcount.value < 1){ alert('ÇÑ ¹®Ç×´ç º¸±â´Â 1~60°³ ±îÁö ¸¸µé ¼ö ÀÖ½À´Ï´Ù.'); frm.acnt.focus(); return; } frm.mode.value = "make"; processingShow(); frm.submit(); } //»èÁ¦½Ã¿¡ È®ÀÎÇØ¾ß ÇÒ »çÇ× function check_delete(frm, seq, delseq){ frm.posscroll.value = document.body.scrollTop; if(confirm(seq+"¹ø ¹®Ç×À» »èÁ¦ÇÕ´Ï´Ù.")){ setEx_sqs(); frm.mode.value = "del"; frm.delseq.value = delseq; frm.submit(); } } //Ãß°¡½Ã¿¡ È®ÀÎÇØ¾ß ÇÒ »çÇ× function check_add(frm){ frm.posscroll.value = document.body.scrollTop + 85; frm.mode.value = "add"; frm.submit(); } //¹Ì¸®º¸±â¿¡ È®ÀÎÇØ¾ß ÇÒ »çÇ× function check_preview(frm){ if(frm.acnt.value < 1){ alert('¹®Ç׸¸µé±â¸¦ ¸ÕÀú ¼öÇàÇϼ¼¿ä!'); return; } if(typeof(frm.formseq) == 'undefined'){ if(frm.acnt.value > 0){ alert('¹®Ç׸¸µé±â ¹öÆ°À» ´©¸£¼¼¿ä!'); return; } } else { if(typeof(frm.formseq.value) != 'undefined'){ if(frm.formseq.value != frm.acnt.value){ alert('¹®Ç׸¸µé±â¸¦ ¸ÕÀú ¼öÇàÇϼ¼¿ä!'); return; } if(frm.formtitle.value.trim() == ""){ alert("1¹ø ¹®Ç×ÀÇ Á¦¸ñÀ» ÀÔ·ÂÇϼ¼¿ä."); frm.formtitle.focus(); return; } } else { if(frm.formseq.length != frm.acnt.value){ alert('¹®Ç׸¸µé±â¸¦ ¸ÕÀú ¼öÇàÇϼ¼¿ä!'); return; } for(var i=0;i 0){ sel.value= 1; "require_"+idx document.getElementById("require_"+idx).checked = false; } //params = 'formseq=' + encodeURIComponent(obj.value)+"&sessionId="+ encodeURIComponent(frm.sessionId.value); //var userList = new Ajax.Request('/researchViewSubAjax.do', {method: 'post', postBody: params, onComplete: parseGumToUser}); return false; } /** * È­¸é ONLOAD½Ã º¸±â ¸ñ·Ï Á¶È¸ * */ function examSearch2(obj){ var params = ''; var obj_name = obj.name; var formseq = obj_name.replace("exExsq_",""); var sel = eval("document.forms[0].exFrsq_"+formseq); var ex_sel = eval("document.forms[0]."+obj_name); for(var i = 0 ; i < obj.length ; i++){ //alert(obj[i].selected); } if(obj.value == 0){ sel.value= 0; } if(sel.value == 0 && obj.value != 0){ alert("Áú¹®À» ¼±ÅÃÇØ ÁÖ¼¼¿ä."); obj.value = 0; } var frm = document.researchForm; //selId= "exExsq_"+formseq; //params = 'formseq=' + encodeURIComponent(formseq)+"&sessionId="+ encodeURIComponent(frm.sessionId.value); //var userList = new Ajax.Request('/researchViewSubAjax.do', {method: 'post', postBody: params, onComplete: parseGumToUser}); return false; } function exFrsqExsq(obj , option){ var exFrsqs = eval("window.document.getElementsByClassName('exFrsq')"); var exExsqs = eval("window.document.getElementsByClassName('exExsq')"); for(var i = parseInt(obj); i < exFrsqs.length; i++) { var opt = document.getElementsByName("formtype["+i+"]"); var sel = eval("document.forms[0].exFrsq_"+(i+1)); var exsel = eval("document.forms[0].exExsq_"+(i+1)); var formcount = eval("document.forms[0].examcount.value"); sel.innerHTML=""; exsel.innerHTML=""; var opt_value=""; for(var r=0 ; r < opt.length ; r++){ if(opt[r].checked == true){ opt_value= opt[r].value; } } var dopt= document.createElement('OPTION'); dopt.value = "0"; dopt.text = "Áú¹®"; sel.add(dopt); var expt= document.createElement('OPTION'); expt.value = "0"; expt.text = "º¸±â"; exsel.add(expt); if(opt_value == "1" && i > 0){ var sel_cnt=0; for(var k = 0 ; k < i ; k++){ var kopt = document.getElementsByName("formtype["+k+"]"); var kopt_value = ""; for(var kr=0 ; kr < kopt.length ; kr++){ if(kopt[kr].checked == true){ kopt_value= kopt[kr].value; } } var selk = eval("document.forms[0].exFrsq_"+(k+1)); if(kopt_value == "1"){ //if(selk.value == '0' || selk.value == ""){ dopt = document.createElement("OPTION"); dopt.text = "Áú¹®"+(k+1)+""; dopt.value = (k+1); sel.add(dopt); //exsq.value=0; //} sel_cnt++; } } if (formcount > 0 && sel_cnt > 0){ var opt; var opt1; for (var j = 0 ; j < formcount ; j++){ expt = document.createElement('OPTION'); expt.value = (j+1); expt.text = "º¸±â"+(j+1); exsel.add(expt); } } }else{ //dopt= document.createElement('OPTION'); //dopt.value = "0"; //dopt.text = "º¸±â"; //exsel.add(dopt); } exsel.value=0; } } function preexCheck(formseq, examseq, exformseq, elistsize){ var exFrsqs = eval("window.document.getElementsByClassName('ex_"+formseq+"_"+examseq+"')"); if(exFrsqs.length > 0){ for(var i = 0 ; i < exFrsqs.length ; i++){ exFrsqs[i].style.display="inline"; } }else{ for(var i = 0 ; i < elistsize ; i++){ var exFrsqs1 = eval("window.document.getElementsByClassName('ex_"+formseq+"_"+(i+1)+"')"); if(exFrsqs1.length > 0){ for(var j = 0 ; j < exFrsqs1.length ; j++){ exFrsqs1[j].style.display="none"; } } } } } /*¼³¹®¿¡¼­ üũ ¾ÈµÈ °ÍÀº ¸ðµÎ display none ó¸®ÇÑ´Ù. * 1. ÇöÀç º¸¿©ÁÖÁö°í ÀÖ´Â ¼³¹®Áß¿¡ ¿¬°è Äڵ尡 ÀÖ´Â ³»¿ªÁß¿¡ Á¤»óÀûÀ¸·Î üũ¿©ºÎ¸¦ È®ÀÎÇÑ´Ù. */ function setEx_display_none(){ var frm = document.forms[0]; var listcnt = frm.listcnt.value; //¼³¹® Àüü °³¼ö for(var i=0; i 0){ contentData[0].style.display = ""; } for(var i = 1 ; i < elistsize ; i++){ var exsq = 0; if(eval("document.forms[0].ex1_"+(formseq+"_"+i)) != undefined){ exsq = eval("document.forms[0].ex1_"+(formseq+"_"+i)+".value"); } if(exsq_now != exsq){ var contentNone = window.document.getElementsByClassName("ex_"+formseq+"_"+exsq); if(contentNone.length > 0){ contentNone[0].style.display = "none"; } } } setEx_display_none(); }