• Y
  • List All
  • Feedback
    • This Project
    • All Projects
Profile Account settings Log out
  • Favorite
  • Project
  • All
Loading...
  • Log in
  • Sign up
rosewiper / itsm_git star
  • Project homeH
  • CodeC
  • IssueI
  • Pull requestP
  • Review R
  • MilestoneM
  • BoardB
  • Files
  • Commit
  • Branches
itsm_gitsrcmainwebappWEB-INFjspussitsmedueduView.jsp
Download as .zip file
File name
Commit message
Commit date
DATABASE
첫번째 커밋
2025-06-19
service/impl
첫번째 커밋
2025-06-19
src/main
SLA 협약기간 및 협약일자 초기화 기능 수정 / 첨부파일 선택기능 추가 / 단일파일 다운로드 기능 수정
04-01
web
첫번째 커밋
2025-06-19
.gitignore
첫번째 커밋
2025-06-19
pom.xml
보안취약점 조치
02-19
searchQuery.sql
첫번째 커밋
2025-06-19
File name
Commit message
Commit date
java/egovframework
SLA 협약기간 및 협약일자 초기화 기능 수정 / 첨부파일 선택기능 추가 / 단일파일 다운로드 기능 수정
04-01
resources
SLA 협약기간 및 협약일자 초기화 기능 수정 / 첨부파일 선택기능 추가 / 단일파일 다운로드 기능 수정
04-01
webapp
SLA 협약기간 및 협약일자 초기화 기능 수정 / 첨부파일 선택기능 추가 / 단일파일 다운로드 기능 수정
04-01
File name
Commit message
Commit date
META-INF
첫번째 커밋
2025-06-19
WEB-INF
SLA 협약기간 및 협약일자 초기화 기능 수정 / 첨부파일 선택기능 추가 / 단일파일 다운로드 기능 수정
04-01
common
첫번째 커밋
2025-06-19
crosseditor/binary/images
첫번째 커밋
2025-06-19
css
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
direct
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
font-flexslider
첫번째 커밋
2025-06-19
fonts
첫번째 커밋
2025-06-19
html
첫번째 커밋
2025-06-19
images
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
img
첫번째 커밋
2025-06-19
js
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
passni5
차세대 SSO 적용 소스 커밋
2025-07-21
se2
첫번째 커밋
2025-06-19
sso
첫번째 커밋
2025-06-19
email.txt
첫번째 커밋
2025-06-19
engleftmenu03.html
첫번째 커밋
2025-06-19
engleftmenu04.html
첫번째 커밋
2025-06-19
engleftmenu05.html
첫번째 커밋
2025-06-19
engleftmenu06.html
첫번째 커밋
2025-06-19
index.jsp
첫번째 커밋
2025-06-19
File name
Commit message
Commit date
META-INF
첫번째 커밋
2025-06-19
config/egovframework/springmvc
보안취약점 조치
02-19
jsp
SLA 협약기간 및 협약일자 초기화 기능 수정 / 첨부파일 선택기능 추가 / 단일파일 다운로드 기능 수정
04-01
lib
차세대 SSO 적용 소스 커밋
2025-07-21
decorators.xml
첫번째 커밋
2025-06-19
sitemesh.xml
첫번째 커밋
2025-06-19
web.xml
차세대 SSO 적용 소스 커밋
2025-07-21
weblogic.xml
첫번째 커밋
2025-06-19
File name
Commit message
Commit date
cmm
보안취약점 조치
02-19
cnt
첫번째 커밋
2025-06-19
com/utl/wed
첫번째 커밋
2025-06-19
cop
첫번째 커밋
2025-06-19
egovframework/com/uss/ion/bnr
첫번째 커밋
2025-06-19
kopost/search
첫번째 커밋
2025-06-19
layout
첫번째 커밋
2025-06-19
main
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
sec
첫번째 커밋
2025-06-19
sounds/ko/numbers
첫번째 커밋
2025-06-19
sts/cst
첫번째 커밋
2025-06-19
sym
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
test/insa
첫번째 커밋
2025-06-19
uat
보안취약점 조치
02-19
uss
SLA 협약기간 및 협약일자 초기화 기능 수정 / 첨부파일 선택기능 추가 / 단일파일 다운로드 기능 수정
04-01
blank.jsp
첫번째 커밋
2025-06-19
blankUserDirect.jsp
첫번째 커밋
2025-06-19
File name
Commit message
Commit date
ion
첫번째 커밋
2025-06-19
itsm
SLA 협약기간 및 협약일자 초기화 기능 수정 / 첨부파일 선택기능 추가 / 단일파일 다운로드 기능 수정
04-01
olp
첫번째 커밋
2025-06-19
File name
Commit message
Commit date
asset
첫번째 커밋
2025-06-19
audit
260330 ITSM 수정
03-31
bizCntrt
260330 ITSM 수정
03-31
company
26년도 ITSM 고도화 SLA 수정
03-27
cvlCmplnt
민원 상세 구분 수정기능 추가
01-22
edu
보안취약점 조치
02-19
eqRntl
첫번째 커밋
2025-06-19
fault
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
ip
첫번째 커밋
2025-06-19
nis
감사관리 > 정보보안 평가 초기화 기능 수정 감사관리 > 외부감사 > 감사기간 초기화 기능 수정
04-01
orgChart
ITSM 조직도 매뉴 변경
2025-12-09
per
첫번째 커밋
2025-06-19
schdlr
달력 디자인 및 크기 변경, 인쇄기능 수정, 폰트 경로 수정
03-25
security
보안관리 > 법규정관리 API 토큰값 변경
03-27
sla
SLA 협약기간 및 협약일자 초기화 기능 수정 / 첨부파일 선택기능 추가 / 단일파일 다운로드 기능 수정
04-01
File name
Commit message
Commit date
ConfFileUpload.jsp
보안취약점 조치
02-19
confView.jsp
첫번째 커밋
2025-06-19
eduPlanView.jsp
보안취약점 조치
02-19
eduView.jsp
첫번째 커밋
2025-06-19
selectEduList.jsp
첫번째 커밋
2025-06-19
rosewiper 2025-06-19 30d0291 첫번째 커밋 UNIX
Raw Open in browser Change history
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> <%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <% response.setHeader("Cache-Control","no-store"); response.setHeader("Pragma","no-cache"); response.setDateHeader("Expires",0); if (request.getProtocol().equals("HTTP/1.1")) response.setHeader("Cache-Control", "no-cache"); %> <!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1"> <title>교육·회의 등록</title> <link rel="stylesheet" href="/direct/css/font.css"> <link rel="stylesheet" href="/direct/css/reset.css"> <link rel="stylesheet" href="/direct/css/enroll_popup.css"> <link rel="stylesheet" href="/direct/css/nice-select.css"> <script src="/direct/js/jquery-1.11.3.min.js"></script> <script src="/direct/js/jquery-ui.min.js"></script> <script src="/direct/js/script.js"></script> <script src="/direct/js/popup_open_2.js"></script> <script type="text/javascript" src="<c:url value='/js/EgovCalPopup.js' />"></script> <script type="text/javascript" src="<c:url value='/js/EgovMultiFile.js'/>"></script> <script src="/direct/js/jquery.nice-select.js"></script> <script type="text/javascript" src="/js/audit/audit.common.js"></script> <script type="text/javaScript" language="javascript"> $(document).ready(function() { set_topfile_count(); //첨부파일 상단 갯수 표시 set_file_image(); //파일 이미지 세팅 var eduPer = parseInt($("#eduPer").val() || 0 ); // input 값을 가져오며 계산하지만 값이 없을경우 0이 대입된다 뒷부분에 ( || 0 ) 없을경우 합계에 오류가 생겨 NaN 값이 떨어진다 var eduTot = parseInt($("#eduTot").val() || 0); if(eduPer != "" && eduTot != "" && isNaN(eduPer) == false && isNaN(eduTot) == false && eduPer != 0 && eduTot != 0){ var tmp = eduPer / eduTot ; var eduAtt = Math.round(tmp * 100) + "%"; $("#eduAtt").val(eduAtt); }; /*출석률 계산하기 */ $('input.num_only').on('keyup',function(){ var eduPer = parseInt($("#eduPer").val() || 0 ); // input 값을 가져오며 계산하지만 값이 없을경우 0이 대입된다 뒷부분에 ( || 0 ) 없을경우 합계에 오류가 생겨 NaN 값이 떨어진다 var eduTot = parseInt($("#eduTot").val() || 0); if(eduPer != "" && eduTot != "" && isNaN(eduPer) == false && isNaN(eduTot) == false && eduPer != 0 && eduTot != 0){ var tmp = eduPer / eduTot ; /* 출석률 소수점 반올림처리 Math.round */ var eduAtt = Math.round(tmp * 100) + "%"; $("#eduAtt").val(eduAtt); }; return false; }); $('.edu_file').each(function(index, item){ if($(this).find('li').size()>0){ $(this).addClass('edu_file_open'); }else{ $(this).find('ul').hide(); $(this).find(".file_btn").hide(); } }); //참석률,소요예산 숫자만 입력 $("input:text[numberOnly]").on("keyup", function(){ $(this).val($(this).val().replace(/[^0-9]/g,"")); }); /* 임시저장 버튼 클릭시 */ $("#audit_btn_imsi").click(function (event){ var frm = document.writeForm; if($("input[name=autConFlag]").is(":checked") == false){ alert("구분은 필수 값입니다."); return; } if($("input[name=autConFlag]:checked").val() == "01"){ if($("input[name=autTunr]").is(":checked") == false){ alert("구분은 필수 값입니다."); return; } } if(frm.autSj.value ==""){ alert("교육명은 필수 값입니다."); return; } if(!validateDate('Y')){ return;} if($("input[name=autConFlag]:checked").val() == "01"){ if($("input[name=eduStat]").is(":checked") == false){ alert("교육방법은 필수 값입니다."); return; } } if($("#eduPer").val() == ""){ alert("참석률은 필수 값입니다."); return; } if($("#eduTot").val() == ""){ alert("참석률은 필수 값입니다."); return; } frm.imsi.value = 'Y' ; $("#audit_update_btn").trigger("click") ; }); /* 저장,수정 버튼 클릭시 */ $("#audit_save_btn").click(function (event){ var frm = document.writeForm; if($("input[name=autConFlag]").is(":checked") == false){ alert("구분은 필수 값입니다."); return; } if($("input[name=autConFlag]:checked").val() == "01"){ if($("input[name=autTunr]").is(":checked") == false){ alert("구분은 필수 값입니다."); return; } } if(frm.autSj.value ==""){ alert("교육명은 필수 값입니다."); return; } if(!validateDate('Y')){ return;} if($("input[name=autConFlag]:checked").val() == "01"){ if($("input[name=eduStat]").is(":checked") == false){ alert("교육방법은 필수 값입니다."); return; } } if($("#eduPer").val() == ""){ alert("참석률은 필수 값입니다."); return; } if($("#eduTot").val() == ""){ alert("참석률은 필수 값입니다."); return; } frm.imsi.value = 'N' ; $("#audit_update_btn").trigger("click") ; }); /* 화면에는 숨겨져 있으나 실제 임시저장, 저장, 수정 모두 처리된다. */ $("#audit_update_btn").click(function (event){ event.preventDefault(); var frm = document.writeForm; if(frm.autSj.value ==""){ alert("교육명 필수 값입니다."); return; } var logCmd = ""; //로그 구분 if($('#pageType').val() == "New"){ logCmd = "eduI" ; }else if($('#pageType').val() == "Modify"){ logCmd = "eduU" ; } setButtonDisableEvent("T") ; var data = new FormData(frm); $.ajax({ type: "POST", url: "/uss/itsm/edu/EduUpdateAjax.do?logCmd="+logCmd, data: data, dataType:'jsonp', processData: false, contentType: false, cache: false, timeout: 600000, success: function (returnData, status) { if(status == 'success'){ if(returnData.result == 'fail'){ alert("저장에 실패하였습니다."); setButtonDisableEvent("F") ; }else if(returnData.result == 'auth_fail'){ alert("세션이 종료되었습니다."); if(opener !=null){ opener.location.reload(); } window.self.close() ; }else if(returnData.result =='success'){ if(opener !=null){ opener.location.reload(); } if($('#imsi').val()=='Y'){ alert("임시 저장되었습니다."); setButtonDisableEvent("F") ; }else{ alert("저장되었습니다."); window.self.close() ; } } }else{ alert("저장에 실패하였습니다."); setButtonDisableEvent("F") ; } }, error: function (e) { console.log("ERROR : ", e); setButtonDisableEvent("F") ; alert("저장에 실패하였습니다."); } }); }); /*삭제,취소 버튼 클릭시*/ $("#auth_delete_btn").click(function (event){ event.preventDefault(); var frm = document.writeForm; var data = new FormData(frm); $.ajax({ type: "POST", url: "/uss/itsm/audit/SciTecAuditDeleteAjax.do?logCmd=eduDel", data: data, dataType:'jsonp', processData: false, contentType: false, cache: false, timeout: 600000, success: function (returnData, status) { if(status == 'success'){ if(returnData.result == 'fail'){ alert("저장에 실패하였습니다."); setButtonDisableEvent("F") ; }else if(returnData.result == 'auth_fail'){ alert("세션이 종료되었습니다."); if(opener !=null){ opener.location.reload(); } window.self.close() ; }else if(returnData.result =='success'){ if(opener !=null){ opener.location.reload(); } if($('#auth_delete_btn').attr("buttonType") == "Cancel"){ alert("취소되었습니다."); }else{ alert("삭제되었습니다."); } window.self.close() ; } }else{ alert("저장에 실패하였습니다."); setButtonDisableEvent("F") ; } }, error: function (e) { console.log("ERROR : ", e); setButtonDisableEvent("F") ; alert("저장에 실패하였습니다."); } }); }); //페이지 로딩시 구분 적용(상세 들어갈때) var tmp = $("input[name='autConFlag']:checked").val(); if(tmp == null){ tmp = '01' $("input:checkbox[id='ac1']").prop("checked", true); } if(tmp == '01' || tmp == ''){ $("#autTunr").css("display", ""); $("#autSj1").css("display", ""); $("#autSj2").css("display", "none"); $("#date1").css("display", ""); $("#date2").css("display", "none"); $("#autSj").attr("placeholder", "교육명을 입력하세요.") $("#place1").css("display", ""); $("#place2").css("display", "none"); $("#autChrDept").attr("placeholder", "교육장소를 입력하세요.") $("#way").css("display", ""); $("#teacher").css("display", ""); $("#cont1").css("display", ""); $("#cont2").css("display", "none"); $("#code1").css("display", ""); $("#code2").css("display", "none"); $("#upload_listId1").css("display", ""); $("#upload_listId2").css("display", "none"); $("#upload_list").removeAttr('disabled'); $("#upload_list2").attr('disabled','true'); } if(tmp == '02'){ $("#autTunr").css("display", "none"); $("#autSj1").css("display", "none"); $("#autSj2").css("display", ""); $("#date1").css("display", "none"); $("#date2").css("display", ""); $("#autSj").attr("placeholder", "회의명을 입력하세요.") $("#place1").css("display", "none"); $("#place2").css("display", ""); $("#autChrDept").attr("placeholder", "회의장소를 입력하세요.") $("#way").css("display", "none"); $("#teacher").css("display", "none"); $("#cont1").css("display", "none"); $("#cont2").css("display", ""); $("#code1").css("display", "none"); $("#code2").css("display", ""); $("#upload_listId1").css("display", "none"); $("#upload_listId2").css("display", ""); $("#upload_list").attr('disabled','true'); $("#upload_list2").removeAttr('disabled'); } //최고관리자가 아니고, 로그인한 ID가 글 등록한 ID가 아닐경우 체크박스, 달력, 모든 input 비활성화 if("${userCheck.authorCode}" != "ROLE_ADMIN"){ if("${loginVO.id}" != "${eduVO.frstRegisterId}"){ $("#ac1").prop("disabled", true); $("#ac2").prop("disabled", true); $("#t1").prop("disabled", true); $("#t2").prop("disabled", true); $("#date").prop("disabled", true); $("input[name=eduStat]").prop("disabled", true); $("input").prop("readonly", true); } } $('select').niceSelect(); }); function selectPrint() { //인쇄 기능 //프린트 호출 전 window.onbeforeprint = function() { $(".enroll_wrap").height(830); } window.onafterprint = function() { //프린트 호출 후 $(".enroll_wrap").height(733); } window.print(); } //구분에 따른 항목 변경(상세 들어가서 구분 변경 할 때) function ckeckList(){ var tmp = $("input[name='autConFlag']:checked").val(); if(tmp == '01' || tmp == ''){ $("#autTunr").css("display", ""); $("#autSj1").css("display", ""); $("#autSj2").css("display", "none"); $("#date1").css("display", ""); $("#date2").css("display", "none"); $("#autSj").attr("placeholder", "교육명을 입력하세요.") $("#place1").css("display", ""); $("#place2").css("display", "none"); $("#autChrDept").attr("placeholder", "교육장소를 입력하세요.") $("#way").css("display", ""); $("#teacher").css("display", ""); $("#cont1").css("display", ""); $("#cont2").css("display", "none"); $("#code1").css("display", ""); $("#code2").css("display", "none"); $("#upload_listId1").css("display", ""); $("#upload_listId2").css("display", "none"); $("#upload_list").removeAttr('disabled'); $("#upload_list2").attr('disabled','true'); $('#upload_listId1').children('div').removeClass('disabled'); $('#upload_listId2').children('div').addClass('disabled'); } if(tmp == '02'){ $("#autTunr").css("display", "none"); $("#autSj1").css("display", "none"); $("#autSj2").css("display", ""); $("#date1").css("display", "none"); $("#date2").css("display", ""); $("#autSj").attr("placeholder", "회의명을 입력하세요.") $("#place1").css("display", "none"); $("#place2").css("display", ""); $("#autChrDept").attr("placeholder", "회의장소를 입력하세요.") $("#way").css("display", "none"); $("#teacher").css("display", "none"); $("#cont1").css("display", "none"); $("#cont2").css("display", ""); $("#code1").css("display", "none"); $("#code2").css("display", ""); $("#upload_listId1").css("display", "none"); $("#upload_listId2").css("display", ""); $("#upload_list").attr('disabled','true'); $("#upload_list2").removeAttr('disabled'); $('#upload_listId1').children('div').addClass('disabled'); $('#upload_listId2').children('div').removeClass('disabled'); } } //체크박스 1개만 체크되게 하기 (구분 교육,회의) function onlyCheckThree(chk){ var obj = document.getElementsByName("autConFlag"); for(var i = 0; i < obj.length; i++){ if(obj[i] != chk){ obj[i].checked = false; } } } //체크박스 1개만 체크되게 하기 (구분 내부,외부) function onlyCheckOne(chk){ var obj = document.getElementsByName("eduStat"); for(var i = 0; i < obj.length; i++){ if(obj[i] != chk){ obj[i].checked = false; } } } //체크박스 1개만 체크되게 하기 (교육방법) function onlyCheckTwo(chk){ var obj = document.getElementsByName("autTunr"); for(var i = 0; i < obj.length; i++){ if(obj[i] != chk){ obj[i].checked = false; } } } /* 버튼 이벤트 설정 */ function setButtonDisableEvent(flag){ if(flag == 'T'){ $("#audit_btn_imsi").prop("disabled", true); $("#audit_save_btn").prop("disabled", true); $("#auth_delete_btn").prop("disabled", true); }else{ $("#audit_btn_imsi").prop("disabled", false); $("#audit_save_btn").prop("disabled", false); $("#auth_delete_btn").prop("disabled", false); } } String.prototype.trim = function(){ return this.replace(/^\s+|\s+$/g, ""); } String.prototype.replaceAll = function(src, repl){ var str = this; if(src == repl){return str;} while(str.indexOf(src) != -1) { str = str.replace(src, repl); } return str; } /* 감사관, 담당자 + 버튼 클릭시 autFlag:01 감사관, 02: 담당자*/ var gamsaOpener ; function gamsa_openerView(autItemId , autFlag){ gamsaOpener = window.open('', 'gamsaOpener', 'width=749, height=407, left=30, top=130','toolbar=0','location=0', 'directories=0', 'status=0', 'menubar=0'); document.writeForm.method = "post"; document.writeForm.action = "/uss/itsm/audit/SciTecAuditGamsaOpenerView.do"; document.writeForm.autFlag.value=autFlag ; document.writeForm.AutKinds.value="02"; document.writeForm.target = "gamsaOpener" ; if(autItemId == '' || autItemId== 'undefined' || autItemId== undefined){ //insert document.writeForm.autItemId = "" ; }else{ //update document.writeForm.autItemId.value = autItemId ; } document.writeForm.submit(); document.writeForm.autItemId.value = "" ; } /* 첨부파일 등록버튼 클릭시 */ function file_upload(autFlag) { gamsaOpener = window.open('', 'gamsaOpener', "width=793, height=363, left=30, top=130","location = no","status= no","toolbars= no"); document.writeForm.method = "post"; document.writeForm.autFlag.value=autFlag ; document.writeForm.AutKinds.value="02"; document.writeForm.action = "/uss/itsm/edu/ConfFileUpload.do"; document.writeForm.target = "gamsaOpener" ; document.writeForm.submit(); } if("${userCheck.authorCode}" != "${eduVO.frstRegisterId}") /* 감사관, 담당자 삭제버튼(휴지통) 클릭시 */ function delete_item_gamsa(itemId , delObject){ if(!confirm("삭제하시겠습니까?")){ return false; } if("${userCheck.authorCode}" != "ROLE_ADMIN"){ if("${loginVO.id}" != "${eduVO.frstRegisterId}"){ alert("글 등록한 계정만 삭제 가능합니다."); return; } } event.preventDefault(); $.ajax({ type: "POST", url: "/uss/itsm/audit/SciTecAuditItemDeleteAjax.do", data:{ "autItemId" : itemId}, dataType:'jsonp', cache: false, timeout: 600000, success: function (returnData, status) { if(status == 'success'){ if(returnData.result == 'fail'){ alert("삭제에 실패하였습니다."); }else if(returnData.result == 'auth_fail'){ alert("세션이 종료되었습니다."); if(opener !=null){ opener.location.reload(); } if(gamsaOpener != null){ //팝업창 종료 gamsaOpener.close(); } close_del = false; window.self.close() ; }else if(returnData.result =='success'){ $('.'+delObject+itemId).remove(); if(gamsaOpener != null){ gamsaOpener.location.reload(); //팝업창 새로고침 } set_topfile_count() } }else{ alert("삭제에 실패하였습니다."); } }, error: function (e) { alert("삭제에 실패하였습니다."); } }); } /* 첨부파일 상단 체크버튼 클릭시 */ function all_check(object, codeId){ if($(object).is(':checked')){ $('.li_'+codeId).find('input[type=checkbox]').prop("checked", true); }else{ $('.li_'+codeId).find('input[type=checkbox]').prop("checked", false); } } /* 첨부파일 최상단 체크버튼 클릭시 */ function total_check(object, codeId){ if($(object).is(':checked')){ $('.enroll_input_file_list_wrap').find('input[type=checkbox]').prop("checked", true); }else{ $('.enroll_input_file_list_wrap').find('input[type=checkbox]').prop("checked", false); } } /* 감사관, 담당자 첨부파일 다운로드 */ function downItsmFile(atchFileId, fileSn){ window.open("/cmm/fms/ItsmFileDown.do?atchFileId="+atchFileId+"&fileSn=0"); } function file_download(){ var checkbox_check = false;; $('input:checkbox[name="atchFileId"]').each(function(){ if($(this).is(":checked")){ checkbox_check = true; } }); if(!checkbox_check){ alert("선택된 항목이 없습니다."); return false; } var checkboxId = Array(); var checkboxCnt = 0; var checkbox = $(".checkboxClass"); for(i=0; i<checkbox.length; i++){ if(checkbox[i].checked == true){ checkboxId[checkboxCnt] = checkbox[i].value; checkboxCnt++; }} var frm = document.writeForm window.opener.name="parentPage"; frm.target = "parentPage"; frm.action="/cmm/fms/eduFileDownZip.do?atchFileId="+checkboxId; frm.submit(); // } } /* 감사기간 validate */ function validateDate(neceFlag){ var ntceBgndeYYYMMDD = document.getElementById('ntceBgndeYYYMMDD').value; var ntceEnddeYYYMMDD = document.getElementById('ntceEnddeYYYMMDD').value; var first_time_s = document.getElementById('first_time_s').value; var first_time_m = document.getElementById('first_time_m').value; var last_time_s = document.getElementById('last_time_s').value; var last_time_m = document.getElementById('last_time_m').value; var frm = document.writeForm; if(neceFlag == 'Y'){ if( ntceBgndeYYYMMDD==""){ alert("시작 기간은 필수 값입니다."); setButtonDisableEvent("F") ; return false; } if( first_time_s == "" || first_time_m == ""){ alert("시작 시간는 필수 값입니다."); return false; } if( ntceEnddeYYYMMDD==""){ alert("종료 기간은 필수 값입니다."); setButtonDisableEvent("F") ; return false; } if( last_time_s == "" || last_time_m == ""){ alert("종료 시간은 필수 값입니다."); return false; } if(first_time_s.length < 2 || first_time_s*1 > 23 || last_time_s.length < 2 || last_time_s*1 > 23 ){ alert("시간은 00~23 사이입니다."); return false; } if(first_time_m.length < 2 || first_time_m*1 > 59 || last_time_m.length < 2 || last_time_m*1 > 59 ){ alert("분은 00~59 사이입니다."); return false; } var iChkBeginDe = Number(ntceBgndeYYYMMDD.replaceAll("-","") +first_time_s+first_time_m+"00"); var iChkEndDe = Number( ntceEnddeYYYMMDD.replaceAll("-","") + last_time_s+last_time_m+"00"); if(iChkBeginDe > iChkEndDe || iChkEndDe < iChkBeginDe ){ alert("감사시작기간은 감사종료일보다 클수 없습니다."); setButtonDisableEvent("F") ; return false; } frm.autStrPnttm.value = iChkBeginDe ; frm.autEndPnttm.value = iChkEndDe ; }else{ if( ntceBgndeYYYMMDD!="" && ntceEnddeYYYMMDD!=""){ var iChkBeginDe = Number(ntceBgndeYYYMMDD.replaceAll("-","") ); var iChkEndDe = Number( ntceEnddeYYYMMDD.replaceAll("-","") ); if(iChkBeginDe > iChkEndDe || iChkEndDe < iChkBeginDe ){ alert("감사시작기간은 감사종료일보다 클수 없습니다."); return false; } } if( ntceBgndeYYYMMDD!=""){ if(first_time_s ==""){ first_time_s = "00" first_time_m = "00" } var iChkBeginDe = Number(ntceBgndeYYYMMDD.replaceAll("-","") +first_time_s+first_time_m+"00"); frm.autStrPnttm.value = iChkBeginDe ; } if( ntceEnddeYYYMMDD!=""){ if(last_time_s ==""){ last_time_s = "00" last_time_m = "00" } var iChkEndDe = Number( ntceEnddeYYYMMDD.replaceAll("-","") + last_time_s+last_time_m+"00"); frm.autEndPnttm.value = iChkEndDe ; } } return true; } /* 감사관,담당자, 첨부파일 오프너에서 부모창 리로드 제어(익스에서 리로드 경고창 없애기 위해) */ function self_reload(){ validateDate(); frm = document.writeForm; frm.target="_self"; $('#imsi').val(""); //리로드 변수초기화 frm.action = "<c:url value='/uss/itsm/edu/eduView.do'/>"; frm.submit(); } /* 첨부파일 상단 갯수 표시 */ function set_topfile_count(){ $('.th_top').each(function(){ $('#th_top_count_'+$(this).attr('value')).text($('.ul_'+$(this).attr('value')).length); }); } /* 첨부파일 이미지 세팅 */ function set_file_image(){ $("[class^='ul_each_']").each(function(){ $($(this).find("img")[0]).attr("src" , getfile_img($(this).text().trim())) ; }); } /* 당일회의 현재날짜 구하기 */ var date = new Date(); date.getFullYear(); //년 date.getMonth() +1 ; //월 date.getDate(); //일 date.getHours(); //시 date.getMinutes(); //분 date.getSeconds(); //초 /* 당일날짜 체크버튼 클릭시 */ function nowDate(object){ var nowDate = new Date(); var year = nowDate.getFullYear(); //년 var month = ("0"+(nowDate.getMonth()+1)).slice(-2); //월 var date = ("0"+nowDate.getDate()).slice(-2); //일 var hours =("0"+nowDate.getHours()).slice(-2); var minutes =("0"+nowDate.getMinutes()).slice(-2); //분 var seconds =("0"+nowDate.getSeconds()).slice(-2); //초 if($(object).is(':checked')){ $("#ntceBgndeYYYMMDD").val(year+"-"+month+"-"+date); $("#first_time_s").val(hours); $("#first_time_m").val(minutes); $("#ntceEnddeYYYMMDD").val(year+"-"+month+"-"+date); $("#last_time_s").val(hours); $("#last_time_m").val(minutes); }else{ $("#ntceBgndeYYYMMDD").val(""); $("#first_time_s").val(""); $("#first_time_m").val(""); $("#ntceEnddeYYYMMDD").val(""); $("#last_time_s").val(""); $("#last_time_m").val(""); } } //행추가 function add_line(){ $.ajax({ type: "POST", url: "/uss/itsm/edu/AutItemInsertRowAjax.do", data:{ "autId": "${eduVO.autId}"}, dataType:'jsonp', cache: false, async: false, success: function (returnData, status) { if(status == 'success'){ if(returnData.result == 'fail'){ alert("생성에 실패하였습니다."); }else if(returnData.result == 'auth_fail'){ alert("세션이 종료되었습니다."); }else if(returnData.result =='success'){ tempVO = returnData.auditItemVO; var eva_temp_tr = $('#temp_tr').clone(); $('#tbody_autItem').append(eva_temp_tr); var tbodySize = $('#tbody_autItem tr').length-1; eva_temp_tr.find("input[name*=autItemListVO]").each(function(index, item){ $(this).attr('name' , $(this).attr('name').replace('[]' , '['+tbodySize+""+']')) ; if($(this).attr('id') == 'temp_autItemId'){ $(this).attr('value' , tempVO.autItemId) ; } }); eva_temp_tr.find('#temp_autItemId').removeAttr('id').attr('value', tempVO.autItemId) ; eva_temp_tr.attr('id' , 'tr_'+tempVO.autItemId).attr('class' , 'tr_item'); eva_temp_tr.find('#temp_check_tr').attr('id', 'check_tr_'+tempVO.autItemId).attr('value', tempVO.autItemId).attr('class' , 'check_tr'); eva_temp_tr.find('#temp_label_tr').attr('for', 'check_tr_'+tempVO.autItemId).removeAttr('id'); } }else{ alert("생성에 실패하였습니다."); } }, error: function (e) { alert("생성에 실패하였습니다."); } }); } //행삭제 var arrDel = new Array; //1차배열 function delete_line(evId, table_index){ if(!$(".check_tr").is(":checked")){ alert("선택된 행이 없습니다."); return; } if($(".check_tr:checked").length == $(".tr_item").size()){ alert('최소하나의 행은 필요합니다.') return; } if($(".tr_item").size()==1){ alert("최소하나의 행은 필요합니다.") return; } $(".check_tr").each(function(index){ if($(this).is(":checked")){ arrDel.push($(this).attr('value')); } }); $.ajax({ type: "POST", url: "/uss/itsm/edu/AutItemDeleteRowAjax.do", data:{ "del": arrDel.toString(), "autId": "${eduVO.autId}" }, dataType:'jsonp', cache: false, async: false, success: function (returnData, status) { if(status == 'success'){ if(returnData.result == 'fail'){ alert("삭제에 실패하였습니다."); }else if(returnData.result == 'auth_fail'){ alert("세션이 종료되었습니다."); }else if(returnData.result =='success'){ $('.check_tr').each(function(index, item){ if($(this).is(":checked")){ $(this).parents('.tr_item').remove() } }); /* set_count(); */ } }else{ alert("생성에 실패하였습니다."); } }, error: function (e) { alert("생성에 실패하였습니다."); } }); } /*소요예산 콤마 찍기 */ function inputNumberFormat(obj) { obj.value = comma(uncomma(obj.value)); } function comma(str) { str = String(str); return str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,'); } function uncomma(str) { str = String(str); return str.replace(/[^\d]+/g, ''); } // 1 ~ 9 한글 표시 var arrNumberWord = new Array("","일","이","삼","사","오","육","칠","팔","구"); // 10, 100, 100 자리수 한글 표시 var arrDigitWord = new Array("","십","백","천"); // 만단위 한글 표시 var arrManWord = new Array("","만","억", "조"); function fn_change_hangul_money(txt_id) //계약금액 { var num_value = txt_id.value.replace(",",""); var num_length = num_value.length; if(isNaN(num_value) == true) return; var han_value = ""; var man_count = 0; // 만단위 0이 아닌 금액 카운트. for(i=0; i < num_value.length; i++) { // 1단위의 문자로 표시.. (0은 제외) var strTextWord = arrNumberWord[num_value.charAt(i)]; // 0이 아닌경우만, 십/백/천 표시 if(strTextWord != "") { man_count++; strTextWord += arrDigitWord[(num_length - (i+1)) % 4]; } // 만단위마다 표시 (0인경우에도 만단위는 표시한다) if(man_count != 0 && (num_length - (i+1)) % 4 == 0) { man_count = 0; strTextWord = strTextWord + arrManWord[(num_length - (i+1)) / 4]; } han_value += strTextWord; } if(num_value != 0) han_value = han_value + " 원"; document.all.koreanMoney.innerText = han_value; } function file_move(){ var checkbox_check = false; $('input:checkbox[name="atchFileId"]').each(function(){ if($(this).is(":checked")){ checkbox_check = true; } }); if(!checkbox_check){ alert("선택된 항목이 없습니다."); return false; } if(!confirm("선택된 첨부파일이 이동처리 됩니다. 이동 처리하시겠습니까?")){ return; } //항목이동 var checkboxId = Array(); var checkboxCnt = 0; var checkbox = $(".checkboxClass"); var autConflagCheck = $("input[name='autConFlag']:checked").val(); for(i=0; i<checkbox.length; i++){ if(checkbox[i].checked == true){ checkboxId[checkboxCnt] = checkbox[i].value; checkboxCnt++; }} //var frm = document.writeForm; var frm = document.abc; frm.atchFileIdDown.value = checkboxId; var data = new FormData(frm); data.append('autCd', '02'); if(autConflagCheck == 01 || autConflagCheck == ""){ data.append('autConFlag', '01'); }else{ data.append('autConFlag', '02'); } $.ajax({ type: "POST", url: "/cmm/fms/EvalFileMoveAjax.do", //data: data, async:false, data: data, dataType:'jsonp', processData: false, contentType: false, cache: false, timeout: 600000, success: function (returnData, status) { if(status == 'success'){ if(returnData.result == 'fail'){ alert("등록에 실패하였습니다."); }else if(returnData.result == 'auth_fail'){ alert("세션이 종료되었습니다."); }else if(returnData.result =='success'){ alert("등록되었습니다."); window.location.reload(); } }else{ alert("등록에 실패하였습니다."); } }, error: function (e) { console.log("ERROR : ", e); alert("등록에 실패하였습니다."); } }); } </script> <style type="text/css"> _:-ms-input-placeholder, :root a.date_select_btn img{ top: 7px; } .edu_table tbody tr td:first-child{padding-left:10px;} </style> </head> <body> <form name="writeForm" method="post" > <input type="hidden" name="selectedId" /> <input type="hidden" name="autId" value="${eduVO.autId}"/> <input type="hidden" name="del" value="${eduVO.autId}" /> <input type="hidden" name="autCd" value="${eduVO.autCd}" /> <input type="hidden" name="AutKinds" value="${auditItemVO.autKinds}" /> <input type="hidden" name="autStrPnttm" /> <input type="hidden" name="autEndPnttm" /> <input type="hidden" name="autFlag" /> <input type="hidden" name="autItemId" value="${result.autItemId}"/> <input type="hidden" name="pageType" id="pageType" value="${eduVO.pageType}" /> <input type="hidden" name="pageReload" value="Y" /> <!-- 페이지 리로드를 위한 변수 --> <input type="hidden" name="imsi" /> <input type="hidden" name="clCode" value="${eduVO.clCode}"/><!-- 첨부파일종류 --> <input type="hidden" name="frstRegistPnttm" value="${eduVO.frstRegistPnttm}"/> <div class="enroll_popup edu_popup_detail" style="height:781px;"> <div class="enroll_popup_title"> <img src="/direct/img/enroll_popup_title_bg.png" alt=""> 교육·회의 등록 </div> <div class="enroll_wrap"> <div class="enroll_input_left"> <ul> <li> <div class="enroll_input_title required_area" style="margin-top:7px;"><div class="listTitle">구분</div></div> <div class="enroll_sort"> <input type="checkbox" name='autConFlag' value="01" id="ac1" <c:if test="${eduVO.autConFlag == '01' or eduVO.autConFlag == ''}">checked="checked"</c:if> onclick="onlyCheckThree(this); ckeckList();"> <label for="ac1"></label><label for="ac1">교육</label> <input type="checkbox" name='autConFlag' value="02" id="ac2" <c:if test="${eduVO.autConFlag == '02'}">checked="checked"</c:if> onclick="onlyCheckThree(this); ckeckList();"> <label for="ac2"></label><label for="ac2">회의</label> <div class="sub_sort" id='autTunr' style="display:none;"> <input type="checkbox" name="autTunr" value="01" id="t1" <c:if test="${eduVO.autTunr == '01' or eduVO.autTunr ==''}">checked="checked"</c:if> onclick="onlyCheckTwo(this);"> <label for="t1"></label><label for="t1">내부</label> <input type="checkbox" name="autTunr" value="02" id="t2" <c:if test="${eduVO.autTunr == '02'}">checked="checked"</c:if> onclick="onlyCheckTwo(this);"> <label for="t2"></label><label for="t2">외부(용역 등)</label> </div> </div> <span class="required_text">* 필수입력사항</span> </li> <li> <div class="enroll_input_title required_area"> <div class="listTitle" id="autSj1" style="display:none">교육명</div> <div class="listTitle" id="autSj2" style="display:none">회의명</div> </div> <input type="text" name="autSj" id="autSj" class="popup_edu_name" value="<c:out value="${eduVO.autSj}" escapeXml="true" />" maxlength="600"> </li> <li> <div class="enroll_input_title required_area"> <div class="listTitle" id="date1" style="display:none">교육일시</div> <div class="listTitle" id="date2" style="display:none">회의일시</div> </div> <input type="hidden" name="cal_url" id="cal_url" value="<c:url value='/sym/cmm/EgovNormalCalPopup.do'/>" > <input type="text" class="date_format first_date" style="width:103.6px !important;" name="ntceBgndeYYYMMDD" id="ntceBgndeYYYMMDD" size="10" maxlength="10" value="${eduVO.autStrPnttm}" readonly=""> <c:if test="${userCheck.authorCode eq 'ROLE_ADMIN' || eduVO.frstRegisterId eq loginVO.id}"> <a href="#" class="date_select_btn" onClick="javascript:fn_egov_NormalCalendar(document.forms.writeForm, document.forms.writeForm.ntceBgndeYYYMMDD);"> <img src="<c:url value='/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif' />" align="middle" style="border:0px;vertical-align: baseline;" alt="달력창팝업버튼이미지"> </a> </c:if> <input type="text" numberOnly class="first_time" name="first_time" id="first_time_s" style="width: 24px; margin-left: 9px; vertical-align: middle; border-radius: 3px;" value="${fn:substring(eduVO.autStrTime, 0, 2)}" maxlength="2">&ensp;: <input type="text" numberOnly class="first_time" name="first_time" id="first_time_m" style="width: 24px; margin-left: 7px; vertical-align: middle; border-radius: 3px;" value="${fn:substring(eduVO.autStrTime, 3, 5)}" maxlength="2"> &ensp;~&ensp; <input type="text" class="date_format last_date" style="width:103.6px !important;" name="ntceEnddeYYYMMDD" id="ntceEnddeYYYMMDD" size="10" maxlength="10" value="${eduVO.autEndPnttm}" readonly=""> <c:if test="${userCheck.authorCode eq 'ROLE_ADMIN' || eduVO.frstRegisterId eq loginVO.id}"> <a href="#" class="date_select_btn" onClick="javascript:fn_egov_NormalCalendar(document.forms.writeForm, document.forms.writeForm.ntceEnddeYYYMMDD);"> <img src="<c:url value='/images/egovframework/com/cmm/icon/bu_icon_carlendar.gif' />" align="middle" style="border:0px;vertical-align: baseline;" alt="달력창팝업버튼이미지"> </a> </c:if> <input type="text" numberOnly class="last_time" name="last_time" id="last_time_s" style="width: 24px; margin-left: 9px; vertical-align: middle;" border-radius: 3px; value="${fn:substring(eduVO.autEndTime, 0, 2)}" maxlength="2">&ensp;: <input type="text" numberOnly class="last_time" name="last_time" id="last_time_m" style="width: 24px; margin-left: 7px; vertical-align: middle;" border-radius: 3px; value="${fn:substring(eduVO.autEndTime, 3, 5)}" maxlength="2"> <div class="edu_today"> <input type="checkbox" id="date" onclick="nowDate(this);"><label for="date"></label><label for="date" style="margin-left:6px;vertical-align:middle;">당일</label></div> </li> <li class="edu_place"> <div class="enroll_input_title"> <div class="listTitle" id="place1">교육장소</div> <div class="listTitle" id="place2">회의장소</div> </div> <input type="text" name="autChrDept" id="autChrDept" value="<c:out value="${eduVO.autChrDept}" escapeXml="true" />" maxlength="300"> </li> <li class="edu_place" id="way" style="display:none"> <div class="enroll_input_title required_area"><div class="listTitle">교육방법</div></div> <c:forEach var="result" items="${cmmCodeListEdu}" varStatus="status"> <input type="radio" name="eduStat" id="c${result.codeId}" value="${result.codeId}" onclick="onlyCheckOne(this);" <c:if test="${eduVO.eduStat eq result.codeId}"> checked="checked" </c:if>> <label for="c${result.codeId}"></label><label for="c${result.codeId}">${result.codeIdNm}</label> </c:forEach> </li> <li> <div class="enroll_input_title required_area"><div class="listTitle">참석률</div></div> <input type="text" numberOnly class="part_number num_only" name="eduPer" id="eduPer" value="${eduVO.eduPer}" placeholder="참석자수" maxlength="10"> &emsp;/&emsp; <input type="text" numberOnly class="part_count num_only" name="eduTot" id="eduTot" value="${eduVO.eduTot}" placeholder="참석대상수" maxlength="10"> <input type="text" class="part_per num_only" id="eduAtt" placeholder="%" readonly> </li> <li id="teacher" style="display:none"> <div class="enroll_person_table edu_table"> <table> <table> <thead> <tr> <th style="position:relative;height:22px;line-height:22px;">교육강사 <div class="line_btn" style="float: right; margin-right: 1px;position:absolute;right:2px;"> <div class="add_person_btn" style="margin-top:5px"> <c:if test="${userCheck.authorCode eq 'ROLE_ADMIN' || eduVO.frstRegisterId eq loginVO.id}"> <input type="button" onclick="gamsa_openerView('','01')"> </c:if> </div> </div> </th> </tr> </thead> </table> <div class="enroll_person_list"> <tbody> <table> <c:forEach var="result" items="${auditItemGamsaList}" varStatus="status"> <tr class="audit_item_gamsa_${result.autItemId}" value='${result.autItemId}'> <td> <ul> <li>${result.autName} |</li> <li> ${result.autTel} |</li> <li>${result.autEmail}</li> </ul> </td> <td> <c:if test="${userCheck.authorCode eq 'ROLE_ADMIN' || eduVO.frstRegisterId eq loginVO.id}"> <ul class="enroll_person_table_btns"> <c:if test="${!empty result.autAttchId }"> <li> <input type="button" id="item_file_btn" onclick="downItsmFile('${result.autAttchId}','0')"> </li> </c:if> <li onclick="gamsa_openerView('${result.autItemId }','01')" > <input type="button" id="item_pen_btn"> </li> <li><input type="button" id="item_trash_btn" onclick="delete_item_gamsa('${result.autItemId}' , 'audit_item_gamsa_');"></li> </ul> </c:if> </td> </tr> </c:forEach> </table> </tbody> </div> </table> </div> </li> <li> <div class="enroll_person_table edu_table enroll_popup_bottom_table "> <table> <!-- <table> --> <thead> <tr> <th style="position:relative;height:22px;line-height:22px;"> <div id="cont1" style="display:none">교육내용</div> <div id="cont2" style="display:none">회의내용</div> <c:if test="${userCheck.authorCode eq 'ROLE_ADMIN' || eduVO.frstRegisterId eq loginVO.id}"> <div class="line_btn" style="top:2.4px;float: right; margin-right: 5px;position:absolute;right:2px;"> <div class="add_line"><input type="button" value="행추가" onclick="add_line();" ></div> <div class="delect_line"><input type="button" value="행삭제" onclick="delete_line();" ></div> </div> </c:if> </th> </tr> </thead> <!-- </table> --> <div class="enroll_person_list"> <tbody id="tbody_autItem" style="display:block;max-height:144px !important;overflow-y:scroll"> <c:forEach var="result" items="${auditCnFileList}" varStatus="status"> <tr class="tr_item" id="tr_${result.autItemId}"> <td> <input type="checkbox" id="check_tr_${result.autItemId}" value="${result.autItemId}" class="check_tr"> <label for="check_tr_${result.autItemId}"></label> <input type="hidden" name="autItemListVO[${status.index}].autItemId" value="${result.autItemId}"> <input type="text" name="autItemListVO[${status.index}].autDc" placeholder="내용" class="test_enterprise_Aff" style="width: 486px;" value="${result.autDc}"> </td> </tr> </c:forEach> </tbody> </div> </table> </div> </li> <li id="eduMoneyWrap"> <div class="enroll_input_title">소요예산</div> <input type="text" name="eduBug" id="eduBug" class="edu_money" onkeyup="this.value=this.value.replace(/[^0-9]/g,''); fn_change_hangul_money(this);" onblur="inputNumberFormat(this);" value="${eduVO.eduBug}" maxlength="12"> <span class="koreanMoney" id="koreanMoney"></span> </li> </ul> </div> </form> <div class="enroll_input_file"> <form name="abc" method="post"> <input type="hidden" name="atchFileIdDown"/><!-- 파일이동에 필요 --> <div class="enroll_file_title"> <img src="/direct/img/enroll_file_title_bg.png" alt=""> 첨부파일 <input type="checkbox" id="all" onclick="total_check(this);"> <label for="all"></label> <input type="button" value="다운로드" onclick="file_download(this); return false;"> <c:if test="${userCheck.authorCode eq 'ROLE_ADMIN' || eduVO.frstRegisterId eq loginVO.id}"> <div class="add_file_btn"><input type="button" value="등록" onclick="file_upload('03')"></div> <div class="file_move_area" id="upload_listId1" style="display:none"> <select name="upload_list" id="upload_list" class="file_move_menu" > <!-- 교육 첨부파일 목록 --> <c:forEach var="result" items="${cmmCodeList2}" varStatus="status"> <option value="${result.codeId}">${result.codeIdNm}</option> </c:forEach> </select> </div> <div class="file_move_area" id="upload_listId2" style="display:none"> <select name="upload_list2" id="upload_list2" class="file_move_menu"><!--회의 첨부파일 목록 --> <c:forEach var="result" items="${cmmCodeList1}" varStatus="status"> <option value="${result.codeId}">${result.codeIdNm}</option> </c:forEach> </select> </div> <div class="file_move_area"> <input type="button" class="file_move_btn" value="이동" onclick="file_move(); return false;"> </div> </c:if> </div> <div class="edu_file_wrap meeting_file_wrap enroll_input_file_list_wrap" style="height:664px;"> <ul id="code1" style="display:none"> <c:forEach var="result" items="${cmmCodeList2}" varStatus="status"> <li class="edu_file li_${result.codeId}"> <input type="checkbox" id="file_list_all_${result.codeId}" onclick="all_check(this, '${result.codeId}');"> <label for="file_list_all_${result.codeId}"></label> ${result.codeIdNm} <input class="file_btn" type="button"> <ul class="edu_sub_file" value="${result.codeId}"> <c:forEach var="fileResult" items="${auditItemFileList}" varStatus="status"> <c:if test="${result.codeId eq fileResult.autAttfile1dep}"> <ul class="ul_each_${fileResult.autItemId} ul_${detailResult.codeId}" > <li> <input type="checkbox" name="atchFileId" value="${fileResult.atchFileId}" id="file_sort_each_${fileResult.autItemId}" class="checkboxClass"> <label for="file_sort_each_${fileResult.autItemId}"></label> <img src="/direct/img/enroll_pdf_file.png" alt=""> <a href="javascript:downItsmFile('<c:out value="${fileResult.atchFileId}"/>','0')"> ${fileResult.orignlFileNm} </a> <c:if test="${userCheck.authorCode eq 'ROLE_ADMIN' || eduVO.frstRegisterId eq loginVO.id}"> <img src="/direct/img/add_enroll_popup_delect.png" alt="" onclick="delete_item_gamsa('${fileResult.autItemId}' , 'ul_each_');"> </c:if> </li> </ul> </c:if> </c:forEach> </ul> </li> </c:forEach> </ul> <ul id="code2" style="display:none"> <c:forEach var="result" items="${cmmCodeList1}" varStatus="status"> <li class="edu_file li_${result.codeId}"> <input type="checkbox" id="file_list_all_${result.codeId}" onclick="all_check(this, '${result.codeId}');"> <label for="file_list_all_${result.codeId}"></label> ${result.codeIdNm} <input class="file_btn" type="button"> <ul class="edu_sub_file" value="${result.codeId}"> <%-- <input type="checkbox" id="file_sort_each_${result.codeId}" onclick="all_check(this, '${result.codeId}');"> --%> <c:forEach var="fileResult" items="${auditItemFileList}" varStatus="status"> <c:if test="${result.codeId eq fileResult.autAttfile1dep}"> <ul class="ul_each_${fileResult.autItemId} ul_${detailResult.codeId}" > <li> <input type="checkbox" name="atchFileId" value="${fileResult.atchFileId}" id="file_sort_each_${fileResult.autItemId}" class="checkboxClass"> <label for="file_sort_each_${fileResult.autItemId}"></label> <img src="/direct/img/enroll_pdf_file.png" alt=""> <a href="javascript:downItsmFile('<c:out value="${fileResult.atchFileId}"/>','0')"> ${fileResult.orignlFileNm} </a> <img src="/direct/img/add_enroll_popup_delect.png" alt="" onclick="delete_item_gamsa('${fileResult.autItemId}' , 'ul_each_');"> </li> </ul> </c:if> </c:forEach> </ul> </li> </c:forEach> </ul> </div> </form> </div> <div class="main1_btn_div"> <!--최고관리자일 경우 모든 버튼이 생성, 아닐경우 등록한 ID만 버튼 생성 --> <c:if test="${userCheck.authorCode eq 'ROLE_ADMIN' || eduVO.frstRegisterId eq loginVO.id}"> <c:if test="${eduVO.pageType eq 'New'}"> <input type="button" class="main1_btn main1_save_imsi_btn" id="audit_btn_imsi" value="임시저장" /> <input type="button" class="main1_btn main1_save_btn" buttonType="${eduVO.pageType}" id="audit_save_btn" value="저 장" /> <input type="button" class="main1_btn main1_delete_btn" buttonType="Cancel" id="auth_delete_btn" value="취 소" /> </c:if> <c:if test="${eduVO.pageType eq 'Imsi'}"> <input type="button" class="main1_btn main1_save_imsi_btn" id="audit_btn_imsi" value="임시저장" /> <input type="button" class="main1_btn main1_save_btn" buttonType="${eduVO.pageType}" id="audit_save_btn" value="저 장" /> <input type="button" class="main1_btn main1_delete_btn" buttonType="Cancel" id="auth_delete_btn" value="취 소" /> </c:if> <c:if test="${eduVO.pageType eq 'Modify'}"> <input type="button" class="main1_btn main1_save_btn" buttonType="${eduVO.pageType}" id="audit_save_btn" value="수 정" /> <input type="button" class="main1_btn main1_delete_btn" buttonType="Delete" id="auth_delete_btn" value="삭 제"> </c:if> </c:if> <c:if test="${eduVO.pageType eq 'Modify'}"> <input type="button" class="main1_btn main1_print_btn" buttonType="Print" id="auth_print_btn" value="인 쇄" onclick="selectPrint();"/> </c:if> <input type="button" class="main1_btn main1_save_imsi_btn" id="audit_update_btn" style="display:none;" /> </div> </div> </div> <!-- 복제용 --> <table id="eva_temp_table" style="display:none"> <tr id="temp_tr"> <td> <input type="checkbox" id="temp_check_tr"> <label for="" id="temp_label_tr"></label> <input type="hidden" name="autItemListVO[].autItemId" id="temp_autItemId" value="000000000000000000"> <input type="text" name="autItemListVO[].autDc" placeholder="내용" class="test_enterprise_Aff" style="width: 486px;"> </td> </tr> </table> </body> </html>

          
        
    
    
Copyright Yona authors & © NAVER Corp. & NAVER LABS Supported by NAVER CLOUD PLATFORM

or
Sign in with github login with Google Sign in with Google
Reset password | Sign up