From 6d373526846867eb03bb7e68711a7bcd789284df Mon Sep 17 00:00:00 2001 From: "hehihoho3@gmail.com" Date: Mon, 24 Feb 2025 17:33:38 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A9=94=EC=9D=B8=EB=B9=84=EC=A3=BC=EC=96=BC?= =?UTF-8?q?=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20=EC=B2=B4=ED=81=AC=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pwm/web/EgovPopupManageController.java | 2 + .../jsp/uss/ion/bnr/sub/subMainZoneModify.jsp | 22 + .../jsp/uss/ion/pwm/MainZoneModify.jsp | 559 ++++++++++++++++++ .../WEB-INF/jsp/uss/ion/pwm/MainzoneList.jsp | 1 + 4 files changed, 584 insertions(+) create mode 100644 src/main/webapp/WEB-INF/jsp/uss/ion/pwm/MainZoneModify.jsp diff --git a/src/main/java/itn/com/uss/ion/pwm/web/EgovPopupManageController.java b/src/main/java/itn/com/uss/ion/pwm/web/EgovPopupManageController.java index 872ddf51..a35e522b 100644 --- a/src/main/java/itn/com/uss/ion/pwm/web/EgovPopupManageController.java +++ b/src/main/java/itn/com/uss/ion/pwm/web/EgovPopupManageController.java @@ -845,6 +845,8 @@ public class EgovPopupManageController { HttpServletRequest request, Model model, HttpSession session) throws Exception { + System.out.println("??????"); + MainzoneVO mainzoneVO = new MainzoneVO(); if("Modify".equals((String)commandMap.get("pageType"))){ //수정 String mazId = (String)commandMap.get("selectedId"); diff --git a/src/main/webapp/WEB-INF/jsp/uss/ion/bnr/sub/subMainZoneModify.jsp b/src/main/webapp/WEB-INF/jsp/uss/ion/bnr/sub/subMainZoneModify.jsp index 00677eb9..135d43bb 100644 --- a/src/main/webapp/WEB-INF/jsp/uss/ion/bnr/sub/subMainZoneModify.jsp +++ b/src/main/webapp/WEB-INF/jsp/uss/ion/bnr/sub/subMainZoneModify.jsp @@ -181,6 +181,14 @@ function validate(method_parm) { frm.content.focus(); return false; } + + console.log('isTbodyEmpty("tbody_fiielist") : ', isTbodyEmpty("tbody_fiielist")); + if(isTbodyEmpty("tbody_fiielist")){ + alert("이미지를 첨부해 주세요"); + return false; + } + + if(frm.sort.value=="") { alert("노출순서를 입력해 주십시오"); frm.sort.focus(); @@ -194,6 +202,9 @@ function validate(method_parm) { } } + + + var ntceBgndeYYYMMDD = document.getElementById('ntceBgndeYYYMMDD').value; var ntceEnddeYYYMMDD = document.getElementById('ntceEnddeYYYMMDD').value; @@ -242,6 +253,17 @@ function fn_egov_downFile(atchFileId, fileSn){ window.open(""); } +function isTbodyEmpty(tbodyId) { + const tbody = document.getElementById(tbodyId); + if (!tbody) { + console.error("해당 ID를 가진 tbody가 없습니다."); + return false; + } + // tbody 내부에 태그가 있는지 확인 + return tbody.querySelector("tr") === null; +} + + /* ******************************************************** * SELECT BOX VALUE FUNCTION ******************************************************** */ diff --git a/src/main/webapp/WEB-INF/jsp/uss/ion/pwm/MainZoneModify.jsp b/src/main/webapp/WEB-INF/jsp/uss/ion/pwm/MainZoneModify.jsp new file mode 100644 index 00000000..135d43bb --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/uss/ion/pwm/MainZoneModify.jsp @@ -0,0 +1,559 @@ +<%-- + Class Name : EgovPopupList.jsp + Description : 팝업창관리 목록 페이지 + Modification Information + + 수정일 수정자 수정내용 + ------- -------- --------------------------- + 2009.09.16 장동한 최초 생성 + + author : 공통서비스 개발팀 장동한 + since : 2009.09.16 + + Copyright (C) 2009 by MOPAS All right reserved. +--%> +<%@ page contentType="text/html; charset=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"); +%> + + + + + + +팝업창관리 관리 + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

메인비주얼 등록/수정

+

사이트별로 사용자 메인 상단에 적용되는 비주얼 이미지를 등록, 수정, 삭제할 수 있습니다.

+
+ +
+
+

*는 필수입력 항목입니다.

+ + + + + + + <%-- + + + --%> + + + + + + + + + + + + + + + + <%-- ${mainzoneVO.deviceType eq 'P' or mainzoneVO.deviceType eq '' ? 'checked="checked"' : ''} --%> + + + <%-- ${mainzoneVO.deviceType eq 'M' ? 'checked="checked"' : ''} --%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <%-- + + + --%> + + + + + + + + + + + + +
메인화면에 보이는 메인 이미지 + + 등록된 메인 이미지가 없습니다. + + + ${mainzoneVO.content}?atchFileId=' width="196" height="237" /> + +
사이트 + +
원본이미지 + +
+
+ + ${mainzoneVO.content}?atchFileId=' style="max-width:300px;padding: 10px;" /> + <%-- ${mainzoneVO.content}?atchFileId=' style="max-width:600px;" /> --%> + +
비주얼명 + +
대체텍스트 + +
사용여부 + + +
노출순서 + +
게시기간 + + --" readonly> + + + + <%-- 달력창팝업버튼이미지 --%> + + + + 시 + + + 분 +   ~   + --" readonly> + + + <%-- 달력창팝업버튼이미지 --%> + + + + 시 + + + 분 +
링크주소 + +
파일 첨부 +
+ + + + + + + + + + + + + + + +
파일명크기등록일시삭제
+
+ +
+
    +
  • +

    0개 | 0MB

    +
  • +
  • +

    최대 개 | 50MB제한

    +
  • +
+
+
+ + +
+
*첨부 파일 + + + + + + + + +
최종수정일 + ${mainzoneVO.moddt} +
작성자 + ${mainzoneVO.registerId} +
+
+
+ + + + + + + + +
+
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/jsp/uss/ion/pwm/MainzoneList.jsp b/src/main/webapp/WEB-INF/jsp/uss/ion/pwm/MainzoneList.jsp index da08f4c5..1d0f9727 100644 --- a/src/main/webapp/WEB-INF/jsp/uss/ion/pwm/MainzoneList.jsp +++ b/src/main/webapp/WEB-INF/jsp/uss/ion/pwm/MainzoneList.jsp @@ -90,6 +90,7 @@ function fnCheckAll() { /* 메인창 수정 화면*/ function fn_mainzone_view(id, pageType){ + console.log(id, pageType); document.modiForm.selectedId.value = id; document.modiForm.pageType.value = "Modify"; document.modiForm.action = "";