--- src/main/java/egovframework/let/itsm/sla/service/SlaAutItemVO.java
+++ src/main/java/egovframework/let/itsm/sla/service/SlaAutItemVO.java
... | ... | @@ -23,8 +23,15 @@ |
| 23 | 23 |
|
| 24 | 24 |
private List<String> slaItemIds ; //'첨부파일 리스트 |
| 25 | 25 |
|
| 26 |
+ private String atchFileIdDown = ""; //'파일ID', |
|
| 26 | 27 |
|
| 27 | 28 |
|
| 29 |
+ public String getAtchFileIdDown() {
|
|
| 30 |
+ return atchFileIdDown; |
|
| 31 |
+ } |
|
| 32 |
+ public void setAtchFileIdDown(String atchFileIdDown) {
|
|
| 33 |
+ this.atchFileIdDown = atchFileIdDown; |
|
| 34 |
+ } |
|
| 28 | 35 |
public String getCmmCodeId() {
|
| 29 | 36 |
return cmmCodeId; |
| 30 | 37 |
} |
--- src/main/java/egovframework/let/itsm/sla/service/SlaMngService.java
+++ src/main/java/egovframework/let/itsm/sla/service/SlaMngService.java
... | ... | @@ -69,6 +69,9 @@ |
| 69 | 69 |
// SLA 파일 업로드 삭제 |
| 70 | 70 |
void deleteSlaAutitemInfo(String id) throws Exception; |
| 71 | 71 |
|
| 72 |
+ |
|
| 73 |
+ void moveSlaitem(SlaAutItemVO slaAutItemVO) throws Exception; |
|
| 74 |
+ |
|
| 72 | 75 |
// 통계 - SLA |
| 73 | 76 |
List<EgovMap> selectListSla(KPostStatsVO kPostStatsVO) throws Exception; |
| 74 | 77 |
|
--- src/main/java/egovframework/let/itsm/sla/service/impl/SlaMngDAO.java
+++ src/main/java/egovframework/let/itsm/sla/service/impl/SlaMngDAO.java
... | ... | @@ -97,7 +97,11 @@ |
| 97 | 97 |
public void deleteSlaAutItem(String slaItemId) throws Exception {
|
| 98 | 98 |
delete("slaMngDAO.deleteSlaAutItem", slaItemId);
|
| 99 | 99 |
} |
| 100 |
- |
|
| 100 |
+ |
|
| 101 |
+ public void moveSlaitem(SlaAutItemVO slaAutItemVO) throws Exception{
|
|
| 102 |
+ update("slaMngDAO.moveSlaitem", slaAutItemVO);
|
|
| 103 |
+ |
|
| 104 |
+ } |
|
| 101 | 105 |
|
| 102 | 106 |
//통계 - SLA |
| 103 | 107 |
@SuppressWarnings("unchecked")
|
--- src/main/java/egovframework/let/itsm/sla/service/impl/SlaMngServiceImpl.java
+++ src/main/java/egovframework/let/itsm/sla/service/impl/SlaMngServiceImpl.java
... | ... | @@ -9,14 +9,12 @@ |
| 9 | 9 |
|
| 10 | 10 |
import egovframework.com.cmm.service.FileVO; |
| 11 | 11 |
import egovframework.com.cmm.service.impl.FileManageDAO; |
| 12 |
-import egovframework.let.itsm.nis.service.NisMnglVO; |
|
| 13 | 12 |
import egovframework.let.itsm.sla.service.SlaAutItemVO; |
| 14 | 13 |
import egovframework.let.itsm.sla.service.SlaAutscitecVO; |
| 15 | 14 |
import egovframework.let.itsm.sla.service.SlaEvitVO; |
| 16 | 15 |
import egovframework.let.itsm.sla.service.SlaMngService; |
| 17 | 16 |
import egovframework.let.sts.com.KPostStatsVO; |
| 18 | 17 |
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; |
| 19 |
-import egovframework.rte.fdl.cmmn.exception.FdlException; |
|
| 20 | 18 |
import egovframework.rte.fdl.idgnr.EgovIdGnrService; |
| 21 | 19 |
import egovframework.rte.psl.dataaccess.util.EgovMap; |
| 22 | 20 |
|
... | ... | @@ -126,10 +124,12 @@ |
| 126 | 124 |
default: |
| 127 | 125 |
|
| 128 | 126 |
} |
| 129 |
- |
|
| 127 |
+ /* |
|
| 128 |
+ * 2026 03 12 수정요청 |
|
| 130 | 129 |
String slaEvitId = idgenItsmSlaEvitId.getNextStringId(); |
| 131 | 130 |
slaEvitVO.setSlaEvitId(slaEvitId); |
| 132 | 131 |
slaMngDAO.insertSlaEvalItemInfo(slaEvitVO); |
| 132 |
+ */ |
|
| 133 | 133 |
} |
| 134 | 134 |
} |
| 135 | 135 |
|
... | ... | @@ -163,12 +163,14 @@ |
| 163 | 163 |
@Override |
| 164 | 164 |
public void updateSlaEvInfo(SlaEvitVO slaEvitVO) throws Exception {
|
| 165 | 165 |
|
| 166 |
- for(SlaEvitVO tempSlaEvitVO : slaEvitVO.getSlaEvitVOList()) {
|
|
| 167 | 166 |
|
| 167 |
+ if(slaEvitVO.getSlaEvitVOList() != null) {
|
|
| 168 |
+ for(SlaEvitVO tempSlaEvitVO : slaEvitVO.getSlaEvitVOList()) {
|
|
| 169 |
+ |
|
| 168 | 170 |
// slaMngDAO.updateSlaEvInfo(tempSlaEvitVO); |
| 169 |
- tempSlaEvitVO.setImsi(slaEvitVO.getImsi()); |
|
| 170 |
- slaMngDAO.updateSlaEvalListInfo(tempSlaEvitVO); |
|
| 171 |
- |
|
| 171 |
+ tempSlaEvitVO.setImsi(slaEvitVO.getImsi()); |
|
| 172 |
+ slaMngDAO.updateSlaEvalListInfo(tempSlaEvitVO); |
|
| 173 |
+ } |
|
| 172 | 174 |
} |
| 173 | 175 |
} |
| 174 | 176 |
|
... | ... | @@ -220,9 +222,15 @@ |
| 220 | 222 |
slaMngDAO.deleteSlaAutItem(id); |
| 221 | 223 |
} |
| 222 | 224 |
|
| 225 |
+ @Override |
|
| 226 |
+ public void moveSlaitem(SlaAutItemVO slaAutItemVO) throws Exception {
|
|
| 227 |
+ slaMngDAO.moveSlaitem(slaAutItemVO); |
|
| 228 |
+ } |
|
| 229 |
+ |
|
| 223 | 230 |
//통계 - SLA |
| 224 | 231 |
@Override |
| 225 | 232 |
public List<EgovMap> selectListSla(KPostStatsVO kPostStatsVO) throws Exception {
|
| 226 | 233 |
return slaMngDAO.selectListSla(kPostStatsVO); |
| 227 | 234 |
} |
| 235 |
+ |
|
| 228 | 236 |
} |
--- src/main/java/egovframework/let/itsm/sla/web/SlaManageController.java
+++ src/main/java/egovframework/let/itsm/sla/web/SlaManageController.java
... | ... | @@ -1,9 +1,12 @@ |
| 1 | 1 |
package egovframework.let.itsm.sla.web; |
| 2 | 2 |
|
| 3 |
+import java.util.ArrayList; |
|
| 3 | 4 |
import java.util.List; |
| 4 | 5 |
import java.util.Map; |
| 5 | 6 |
|
| 6 | 7 |
import javax.annotation.Resource; |
| 8 |
+import javax.servlet.http.HttpServletRequest; |
|
| 9 |
+import javax.servlet.http.HttpServletResponse; |
|
| 7 | 10 |
|
| 8 | 11 |
import org.slf4j.Logger; |
| 9 | 12 |
import org.slf4j.LoggerFactory; |
... | ... | @@ -27,6 +30,7 @@ |
| 27 | 30 |
import egovframework.com.cmm.web.EgovFileDownloadController; |
| 28 | 31 |
import egovframework.let.itsm.audit.service.AuditItemVO; |
| 29 | 32 |
import egovframework.let.itsm.audit.service.AuditVO; |
| 33 |
+import egovframework.let.itsm.bizCntrt.service.BizItemVO; |
|
| 30 | 34 |
import egovframework.let.itsm.company.service.CompanyFileVO; |
| 31 | 35 |
import egovframework.let.itsm.company.service.CompanyMngService; |
| 32 | 36 |
import egovframework.let.itsm.company.service.CompanyMngVO; |
... | ... | @@ -527,4 +531,32 @@ |
| 527 | 531 |
} |
| 528 | 532 |
return modelAndView; |
| 529 | 533 |
} |
| 534 |
+ @RequestMapping(value = "/uss/itsm/sla/SlaMngFileMoveAjax.do") |
|
| 535 |
+ public ModelAndView SlaMngFileMoveAjax(@RequestParam Map<String, Object> commandMap |
|
| 536 |
+ , SlaAutItemVO slaAutItemVO |
|
| 537 |
+ , HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 538 |
+ |
|
| 539 |
+ ModelAndView modelAndView = new ModelAndView(); |
|
| 540 |
+ modelAndView.setViewName("jsonView");
|
|
| 541 |
+ |
|
| 542 |
+ //파일ID를 리스트에 담기 |
|
| 543 |
+ List<String> atchFileIdList = new ArrayList<String>(); |
|
| 544 |
+ //split을 이용해 아이디를 각자 배열에 담기 |
|
| 545 |
+ String[] splitStr =slaAutItemVO.getAtchFileIdDown().split(",");
|
|
| 546 |
+ //리스트에 아이디 담기 |
|
| 547 |
+ for(int i=0; i<splitStr.length; i++) {
|
|
| 548 |
+ atchFileIdList.add(splitStr[i]); |
|
| 549 |
+ } |
|
| 550 |
+ |
|
| 551 |
+ SlaAutItemVO updateSlaItemVO = new SlaAutItemVO(); |
|
| 552 |
+ for(String atchFileId : atchFileIdList) {
|
|
| 553 |
+ updateSlaItemVO.setAtchFileId(atchFileId); |
|
| 554 |
+ updateSlaItemVO.setSlaAttfile1dep((String)commandMap.get("cmmCodeSelect"));
|
|
| 555 |
+ updateSlaItemVO.setSlaAttfile2dep((String)commandMap.get("cmmCodeSelect_detail"));
|
|
| 556 |
+ slaMngService.moveSlaitem(updateSlaItemVO); |
|
| 557 |
+ } |
|
| 558 |
+ modelAndView.addObject("result", "success");
|
|
| 559 |
+ |
|
| 560 |
+ return modelAndView; |
|
| 561 |
+ } |
|
| 530 | 562 |
} |
--- src/main/resources/egovframework/sqlmap/let/sla/SlaManage_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/sla/SlaManage_SQL_Mysql.xml
... | ... | @@ -505,6 +505,13 @@ |
| 505 | 505 |
SLA_ITEM_ID = #slaItemId# |
| 506 | 506 |
</delete> |
| 507 | 507 |
|
| 508 |
+ <update id="slaMngDAO.moveSlaitem" parameterClass="slaAutItemVO"> |
|
| 509 |
+ UPDATE ITSM_SLA_AUTITEM |
|
| 510 |
+ SET |
|
| 511 |
+ SLA_ATTFILE_1DEP = #slaAttfile1dep#, |
|
| 512 |
+ SLA_ATTFILE_2DEP = #slaAttfile2dep# |
|
| 513 |
+ WHERE SLA_ATTCH_ID = #atchFileId# |
|
| 514 |
+ </update> |
|
| 508 | 515 |
|
| 509 | 516 |
<!-- 통계 - SLA --> |
| 510 | 517 |
<select id="slaMngDAO.selectListSla" parameterClass="kPostStatsVO" resultClass="egovMap"> |
--- src/main/webapp/WEB-INF/jsp/uss/itsm/bizCntrt/BizFileUpload.jsp
+++ src/main/webapp/WEB-INF/jsp/uss/itsm/bizCntrt/BizFileUpload.jsp
... | ... | @@ -295,6 +295,7 @@ |
| 295 | 295 |
$('.upload_box_img').show();
|
| 296 | 296 |
$('.upload_box_text').show();
|
| 297 | 297 |
$('.uploaded_obj').hide();
|
| 298 |
+ close(); |
|
| 298 | 299 |
} |
| 299 | 300 |
|
| 300 | 301 |
</script> |
--- src/main/webapp/WEB-INF/jsp/uss/itsm/company/CompanyMngListView.jsp
+++ src/main/webapp/WEB-INF/jsp/uss/itsm/company/CompanyMngListView.jsp
... | ... | @@ -89,7 +89,7 @@ |
| 89 | 89 |
} |
| 90 | 90 |
if($(this).attr('name') == 'companyPartnerCrnum'){
|
| 91 | 91 |
opener.document.getElementById("partnerCrnum").value = $.trim($(this).text());
|
| 92 |
- opener.parent.bizCmpnyNoChg(); |
|
| 92 |
+ //opener.parent.bizCmpnyNoChg(); |
|
| 93 | 93 |
} |
| 94 | 94 |
if($(this).attr('name') == 'companyPartnerMaster'){
|
| 95 | 95 |
opener.document.getElementById("partnerMaster").value = $.trim($(this).text());
|
--- src/main/webapp/WEB-INF/jsp/uss/itsm/sla/SlaMngFileUpload.jsp
+++ src/main/webapp/WEB-INF/jsp/uss/itsm/sla/SlaMngFileUpload.jsp
... | ... | @@ -292,6 +292,7 @@ |
| 292 | 292 |
$('.upload_box_img').show();
|
| 293 | 293 |
$('.upload_box_text').show();
|
| 294 | 294 |
$('.uploaded_obj').hide();
|
| 295 |
+ close(); |
|
| 295 | 296 |
} |
| 296 | 297 |
|
| 297 | 298 |
</script> |
--- src/main/webapp/WEB-INF/jsp/uss/itsm/sla/SlaMngView.jsp
+++ src/main/webapp/WEB-INF/jsp/uss/itsm/sla/SlaMngView.jsp
... | ... | @@ -185,35 +185,8 @@ |
| 185 | 185 |
|
| 186 | 186 |
|
| 187 | 187 |
$("#cmmCodeSelect").change(function(){
|
| 188 |
- var cmmCodeId = this.value; |
|
| 189 |
- $.ajax({
|
|
| 190 |
- type: "POST", |
|
| 191 |
- url: "/uss/itsm/sla/SlaMngSelectCmmCodeAjax.do", |
|
| 192 |
- data:{ "cmmCodeId": cmmCodeId},
|
|
| 193 |
- dataType:'jsonp', |
|
| 194 |
- cache: false, |
|
| 195 |
- async: false, |
|
| 196 |
- success: function (returnData, status) {
|
|
| 197 |
- if(status == 'success'){
|
|
| 198 |
- if(returnData.result == 'fail'){
|
|
| 199 |
- alert("생성에 실패하였습니다.");
|
|
| 200 |
- }else if(returnData.result == 'auth_fail'){
|
|
| 201 |
- alert("세션이 종료되었습니다.");
|
|
| 202 |
- }else if(returnData.result =='success'){
|
|
| 203 |
- |
|
| 204 |
- var codeList = returnData.cmmDetailCodeList; |
|
| 205 |
- for(var i=0; i < codeList.length ; i++){
|
|
| 206 |
- alert(codeList[i].code); |
|
| 207 |
- } |
|
| 208 |
- } |
|
| 209 |
- }else{
|
|
| 210 |
- alert("생성에 실패하였습니다.");
|
|
| 211 |
- } |
|
| 212 |
- }, |
|
| 213 |
- error: function (e) {
|
|
| 214 |
- alert("생성에 실패하였습니다.");
|
|
| 215 |
- } |
|
| 216 |
- }); |
|
| 188 |
+ $('#cmmCodeSelect_detail').html($('#span_option_'+this.value).html().trim());
|
|
| 189 |
+ $("#cmmCodeSelect_detail").niceSelect('update');
|
|
| 217 | 190 |
}); |
| 218 | 191 |
|
| 219 | 192 |
init_function(); |
... | ... | @@ -413,12 +386,12 @@ |
| 413 | 386 |
$(object).css("background" , "url(/direct/img/remove_enroll_popup_file.png) no-repeat center center") ;
|
| 414 | 387 |
$(object).attr("buttontype" , "minus");
|
| 415 | 388 |
$('.ul_top_'+codeId).find('input[type=button]').css("background" , "url(/direct/img/remove_enroll_popup_file.png) no-repeat center center") ;
|
| 416 |
- $('.ul_'+codeId).show();
|
|
| 389 |
+ $('.ul_all_'+codeId).show();
|
|
| 417 | 390 |
}else{
|
| 418 | 391 |
$(object).css("background" , "url(/direct/img/add_enroll_popup_file.png) no-repeat center center") ;
|
| 419 | 392 |
$(object).attr("buttontype" , "plus");
|
| 420 | 393 |
$('.ul_top_'+codeId).find('input[type=button]').css("background" , "url(/direct/img/add_enroll_popup_file.png) no-repeat center center") ;
|
| 421 |
- $('.ul_'+codeId).hide();
|
|
| 394 |
+ $('.ul_all_'+codeId).hide();
|
|
| 422 | 395 |
} |
| 423 | 396 |
} |
| 424 | 397 |
|
... | ... | @@ -595,7 +568,7 @@ |
| 595 | 568 |
/* 첨부파일 상단 갯수 표시 */ |
| 596 | 569 |
function set_topfile_count(){
|
| 597 | 570 |
$('.th_top').each(function(){
|
| 598 |
- $('#th_top_count_'+$(this).attr('value')).text($('.ul_'+$(this).attr('value')).length);
|
|
| 571 |
+ $('#th_top_count_'+$(this).attr('value')).text($('.ul_all_'+$(this).attr('value')).length);
|
|
| 599 | 572 |
}); |
| 600 | 573 |
} |
| 601 | 574 |
/* 첨부파일 이미지 세팅 */ |
... | ... | @@ -992,12 +965,21 @@ |
| 992 | 965 |
|
| 993 | 966 |
|
| 994 | 967 |
|
| 995 |
- |
|
| 996 | 968 |
var trSize =$("#slaEvitList_tr > tr ").size();
|
| 969 |
+ // 260311 ITSM 수정요청 (시작) |
|
| 970 |
+ /* |
|
| 997 | 971 |
if(trSize <= 6){
|
| 998 | 972 |
alert("최소한의 평가지표 입니다.");
|
| 999 | 973 |
return; |
| 1000 | 974 |
} |
| 975 |
+ */ |
|
| 976 |
+ if(trSize <= 0){
|
|
| 977 |
+ alert("삭제할 평가지표가 없습니다.");
|
|
| 978 |
+ return; |
|
| 979 |
+ } |
|
| 980 |
+ |
|
| 981 |
+ |
|
| 982 |
+ // 260311 ITSM 수정요청 (끝) |
|
| 1001 | 983 |
|
| 1002 | 984 |
var slaEvitId = $("#slaEvitList_tr:first > tr:first").attr('class');
|
| 1003 | 985 |
|
... | ... | @@ -1027,6 +1009,70 @@ |
| 1027 | 1009 |
} |
| 1028 | 1010 |
}); |
| 1029 | 1011 |
} |
| 1012 |
+ |
|
| 1013 |
+ |
|
| 1014 |
+ function file_move(){
|
|
| 1015 |
+ var checkbox_check = false; |
|
| 1016 |
+ $('input:checkbox[name="atchFileId"]').each(function(){
|
|
| 1017 |
+ if($(this).is(":checked")){
|
|
| 1018 |
+ checkbox_check = true; |
|
| 1019 |
+ } |
|
| 1020 |
+ }); |
|
| 1021 |
+ if(!checkbox_check){
|
|
| 1022 |
+ alert("선택된 항목이 없습니다.");
|
|
| 1023 |
+ return false; |
|
| 1024 |
+ } |
|
| 1025 |
+ |
|
| 1026 |
+ if(!confirm("선택된 첨부파일이 이동처리 됩니다. 이동 처리하시겠습니까?")){
|
|
| 1027 |
+ return; |
|
| 1028 |
+ } |
|
| 1029 |
+ |
|
| 1030 |
+ //항목이동 |
|
| 1031 |
+ var checkboxId = Array(); |
|
| 1032 |
+ var checkboxCnt = 0; |
|
| 1033 |
+ var checkbox = $(".checkboxClass");
|
|
| 1034 |
+ |
|
| 1035 |
+ for(i=0; i<checkbox.length; i++){
|
|
| 1036 |
+ if(checkbox[i].checked == true){
|
|
| 1037 |
+ checkboxId[checkboxCnt] = checkbox[i].value; |
|
| 1038 |
+ checkboxCnt++; |
|
| 1039 |
+ }} |
|
| 1040 |
+ var frm = document.writeForm; |
|
| 1041 |
+ frm.atchFileIdDown.value = checkboxId; |
|
| 1042 |
+ var data = new FormData(frm); |
|
| 1043 |
+ |
|
| 1044 |
+ $.ajax({
|
|
| 1045 |
+ type: "POST", |
|
| 1046 |
+ url: "/uss/itsm/sla/SlaMngFileMoveAjax.do", |
|
| 1047 |
+ async:false, |
|
| 1048 |
+ data: data, |
|
| 1049 |
+ dataType:'jsonp', |
|
| 1050 |
+ processData: false, |
|
| 1051 |
+ contentType: false, |
|
| 1052 |
+ cache: false, |
|
| 1053 |
+ |
|
| 1054 |
+ timeout: 600000, |
|
| 1055 |
+ success: function (returnData, status) {
|
|
| 1056 |
+ if(status == 'success'){
|
|
| 1057 |
+ if(returnData.result == 'fail'){
|
|
| 1058 |
+ alert("등록에 실패하였습니다.");
|
|
| 1059 |
+ }else if(returnData.result == 'auth_fail'){
|
|
| 1060 |
+ alert("세션이 종료되었습니다.");
|
|
| 1061 |
+ }else if(returnData.result =='success'){
|
|
| 1062 |
+ alert("등록되었습니다.");
|
|
| 1063 |
+ self_reload(); |
|
| 1064 |
+ } |
|
| 1065 |
+ }else{
|
|
| 1066 |
+ alert("등록에 실패하였습니다.");
|
|
| 1067 |
+ } |
|
| 1068 |
+ }, |
|
| 1069 |
+ error: function (e) {
|
|
| 1070 |
+ console.log("ERROR : ", e);
|
|
| 1071 |
+ alert("등록에 실패하였습니다.");
|
|
| 1072 |
+ } |
|
| 1073 |
+ }); |
|
| 1074 |
+ |
|
| 1075 |
+ } |
|
| 1030 | 1076 |
</script> |
| 1031 | 1077 |
</head> |
| 1032 | 1078 |
<body> |
... | ... | @@ -1052,7 +1098,7 @@ |
| 1052 | 1098 |
<input type="hidden" name="companyFileYN" id="companyFileYN" value="${companyFileYN}" />
|
| 1053 | 1099 |
<input type="hidden" name="slaCompanyId" value="" /> |
| 1054 | 1100 |
<input type="hidden" name="screenType" value="sla" /> |
| 1055 |
- |
|
| 1101 |
+ <input type="hidden" name="atchFileIdDown"/> |
|
| 1056 | 1102 |
|
| 1057 | 1103 |
<div class="enroll_popup" style="height:783px;"> |
| 1058 | 1104 |
<div class="enroll_popup_title"> |
... | ... | @@ -1181,12 +1227,19 @@ |
| 1181 | 1227 |
<option value="${result.codeId}">${result.codeIdNm}</option>
|
| 1182 | 1228 |
</c:forEach> |
| 1183 | 1229 |
</select> |
| 1184 |
- <select name="" id="" class="file_move_submenu"> |
|
| 1185 |
- <option value="">각 대메뉴의</option> |
|
| 1186 |
- <option value="">하위메뉴들</option> |
|
| 1230 |
+ <select name="cmmCodeSelect_detail" id="cmmCodeSelect_detail" class="file_move_submenu"> |
|
| 1231 |
+ <c:forEach var="codeResult" items="${cmmCodeList}" varStatus="status" end="0">
|
|
| 1232 |
+ <c:forEach var="detailResult" items="${cmmDetailCodeList}" varStatus="status">
|
|
| 1233 |
+ <c:if test="${codeResult.codeId eq detailResult.codeId}">
|
|
| 1234 |
+ <option value="<c:out value='${detailResult.code}'/>"><c:out value='${detailResult.codeNm}'/></option>
|
|
| 1235 |
+ </c:if> |
|
| 1236 |
+ </c:forEach> |
|
| 1237 |
+ </c:forEach> |
|
| 1187 | 1238 |
</select> |
| 1188 |
- <input type="button" class="file_move_btn" value="이동"> |
|
| 1239 |
+ <input type="button" class="file_move_btn" value="이동" onclick="file_move(); return false;"> |
|
| 1240 |
+ <!-- |
|
| 1189 | 1241 |
<input type="button" class="file_move_reset_btn" value="되돌리기"> |
| 1242 |
+ --> |
|
| 1190 | 1243 |
</div> |
| 1191 | 1244 |
</div> |
| 1192 | 1245 |
<div class="enroll_input_file_list_wrap sla_file_wrap"> |
... | ... | @@ -1216,18 +1269,18 @@ |
| 1216 | 1269 |
<input type="checkbox" id="main_file_title_${detailResult.code}" onclick="all_check_li(this, '${detailResult.code}');">
|
| 1217 | 1270 |
<label for="main_file_title_${detailResult.code}"></label>
|
| 1218 | 1271 |
${detailResult.codeNm}
|
| 1219 |
- <input type="button" buttonType="plus" onclick="unfold(this , '${detailResult.codeId}'); return false;">
|
|
| 1272 |
+ <input type="button" buttonType="plus" onclick="unfold(this , '${detailResult.code}'); return false;">
|
|
| 1220 | 1273 |
<c:forEach var="fileResult" items="${slaMngFileList}" varStatus="status">
|
| 1221 | 1274 |
<c:if test="${detailResult.codeId eq fileResult.slaAttfile1dep and detailResult.code eq fileResult.slaAttfile2dep}">
|
| 1222 |
- <ul class="ul_each_${fileResult.slaItemId} ul_${detailResult.codeId}" style="display:none;">
|
|
| 1275 |
+ <ul class="ul_each_${fileResult.slaItemId} ul_all_${detailResult.codeId} ul_${detailResult.code}" style="display:none;">
|
|
| 1223 | 1276 |
<li> |
| 1224 | 1277 |
<input type="checkbox" name="atchFileId" value="${fileResult.atchFileId}" id="file_sort_each_${fileResult.slaItemId}" class="checkboxClass">
|
| 1225 | 1278 |
<label for="file_sort_each_${fileResult.slaItemId}"></label>
|
| 1226 | 1279 |
<img src="/direct/img/enroll_pdf_file.png" alt=""> |
| 1227 | 1280 |
<div class="eva_file_name"> |
| 1228 |
- <a href="javascript:downItsmFile('<c:out value="${fileResult.atchFileId}"/>','0')">
|
|
| 1229 | 1281 |
${fileResult.orignlFileNm}
|
| 1230 |
- </a> |
|
| 1282 |
+ <%-- <a href="javascript:downItsmFile('<c:out value="${fileResult.atchFileId}"/>','0')">
|
|
| 1283 |
+ </a> --%> |
|
| 1231 | 1284 |
</div> |
| 1232 | 1285 |
<img src="/direct/img/add_enroll_popup_delect.png" alt="" onclick="delete_item_file('${fileResult.slaItemId}' , 'ul_each_');">
|
| 1233 | 1286 |
</li> |
... | ... | @@ -1311,12 +1364,12 @@ |
| 1311 | 1364 |
<c:forEach var="slaEvitListInfo" items="${slaEvitList}" varStatus="status">
|
| 1312 | 1365 |
<tr class="${slaEvitListInfo.slaEvitId}">
|
| 1313 | 1366 |
<%-- <td> |
| 1314 |
- <input name="slaEvitVOList[${status.index}].slaEvitId" type="hidden" value="${slaEvitListInfo.slaEvitId}">
|
|
| 1315 | 1367 |
<input type="checkbox" value="${slaEvitListInfo.slaEvitId}" id="${slaEvitListInfo.slaEvitId}">
|
| 1316 | 1368 |
<label for="${slaEvitListInfo.slaEvitId}"></label>
|
| 1317 | 1369 |
</td> --%> |
| 1318 | 1370 |
<td> |
| 1319 |
- <c:out value="${table_index}"/>
|
|
| 1371 |
+ <c:out value="${table_index}"/>
|
|
| 1372 |
+ <input name="slaEvitVOList[${status.index}].slaEvitId" type="hidden" value="${slaEvitListInfo.slaEvitId}">
|
|
| 1320 | 1373 |
</td> |
| 1321 | 1374 |
<td> |
| 1322 | 1375 |
<input name="slaEvitVOList[${status.index}].slaEvitTiem" type="text" class="eva_item" value="${slaEvitListInfo.slaEvitTiem}"
|
... | ... | @@ -1529,16 +1582,27 @@ |
| 1529 | 1582 |
</div> |
| 1530 | 1583 |
|
| 1531 | 1584 |
</div> |
| 1585 |
+ |
|
| 1586 |
+ <!-- selectbox 미리만들기 --> |
|
| 1587 |
+<c:forEach var="codeResult" items="${cmmCodeList}" varStatus="status">
|
|
| 1588 |
+ <span id="span_option_${codeResult.codeId}" style="display:none;">
|
|
| 1589 |
+ <c:forEach var="detailResult" items="${cmmDetailCodeList}" varStatus="status">
|
|
| 1590 |
+ <c:if test="${codeResult.codeId eq detailResult.codeId}">
|
|
| 1591 |
+ <option value="<c:out value='${detailResult.code}'/>"><c:out value='${detailResult.codeNm}'/></option>
|
|
| 1592 |
+ </c:if> |
|
| 1593 |
+ </c:forEach> |
|
| 1594 |
+ </span> |
|
| 1595 |
+</c:forEach> |
|
| 1532 | 1596 |
</form> |
| 1533 | 1597 |
<table id="temp_sla_ev_table" style="display: none"> |
| 1534 | 1598 |
<tr> |
| 1535 | 1599 |
<!-- <td> |
| 1536 |
- <input id="slaEvitId" name="slaEvitVOList[].slaEvitId" type="hidden" value=""> |
|
| 1537 | 1600 |
<input type="checkbox" id="temp_checkbox" value="" > |
| 1538 | 1601 |
<label id="temp_label" for=""></label> |
| 1539 | 1602 |
</td> --> |
| 1540 | 1603 |
<td> |
| 1541 | 1604 |
<input name="slaEvitVOList[].slaEvitTiem" type="text" class="eva_item" value=""> |
| 1605 |
+ <input id="slaEvitId" name="slaEvitVOList[].slaEvitId" type="hidden" value=""> |
|
| 1542 | 1606 |
</td> |
| 1543 | 1607 |
<td> |
| 1544 | 1608 |
<input name="slaEvitVOList[].slaEvitIndicators" type="text" class="eva_point" value=""> |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?