포토게시판 그림 노출 관련 수정
@b82f63b014dc292d5ed5fd3c76218da05c00823c
--- src/main/webapp/WEB-INF/jsp/web/cop/bbs/EgovNoticePhotoInqire.jsp
+++ src/main/webapp/WEB-INF/jsp/web/cop/bbs/EgovNoticePhotoInqire.jsp
... | ... | @@ -1,302 +1,313 @@ |
| 1 |
-<%-- |
|
| 2 |
- Class Name : EgovNoticeInqire.jsp |
|
| 3 |
- Description : (사용자)게시물 조회 화면 |
|
| 4 |
- Modification Information |
|
| 5 |
- |
|
| 6 |
- 수정일 수정자 수정내용 |
|
| 7 |
- ---------- -------- --------------------------- |
|
| 8 |
- 2009.03.23 이삼섭 최초 생성 |
|
| 9 |
- 2009.06.26 한성곤 2단계 기능 추가 (댓글관리, 만족도조사) |
|
| 10 |
- 2011.08.31 JJY 경량환경 버전 생성 |
|
| 11 |
- 2013.05.23 이기하 상세보기 오류수정 |
|
| 12 |
- |
|
| 13 |
- author : 공통서비스 개발팀 이삼섭 |
|
| 14 |
- since : 2009.03.23 |
|
| 15 |
---%> |
|
| 16 |
-<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> |
|
| 17 |
-<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> |
|
| 18 |
-<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> |
|
| 19 |
-<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> |
|
| 20 |
-<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> |
|
| 21 |
-<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> |
|
| 22 |
-<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator"%> |
|
| 23 |
-<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> |
|
| 24 |
-<%pageContext.setAttribute("crlf", "\r\n"); %>
|
|
| 25 |
-<head> |
|
| 26 |
-<script src="/publish/js/content.js"></script> |
|
| 27 |
-<script type="text/javascript"> |
|
| 28 |
-$(document).ready(function(){
|
|
| 29 |
-}); |
|
| 30 |
- |
|
| 31 |
- |
|
| 32 |
-var listPage = $(location).attr('href').split($(location).attr('host'))[1].split('Detail.do')[0]+'List.do'+'?bbsId=${brdMstrVO.bbsId}' ;
|
|
| 33 |
-var detailPage = $(location).attr('href').split($(location).attr('host'))[1].split('?')[0] ;
|
|
| 34 |
- function fn_egov_select_noticeList(pageNo) {
|
|
| 35 |
- /* document.searchForm.action = listPage ; |
|
| 36 |
- document.searchForm.submit(); */ |
|
| 37 |
- //nttId가 쿼리스트링으로 넘어가는 이유로 인한 listForm 사용. |
|
| 38 |
- document.listFullForm.action = listPage ; |
|
| 39 |
- document.listFullForm.submit(); |
|
| 40 |
- } |
|
| 41 |
- |
|
| 42 |
- function fn_egov_select_detail(bbsId , nttId) { //이전/다음글 상세
|
|
| 43 |
- if(listPage.indexOf("contentBbsList.do") > 0){ //컨텐츠 bbs 페이지경우
|
|
| 44 |
- location.href=detailPage+"?bbsId="+bbsId + "&nttId="+nttId+"&menuNo="+$('#menuNo').val() ;
|
|
| 45 |
- return |
|
| 46 |
- } |
|
| 47 |
- |
|
| 48 |
- //location.href=detailPage+"?bbsId="+bbsId + "&nttId="+nttId ; |
|
| 49 |
- |
|
| 50 |
- document.listFullForm.bbsId.value = bbsId; |
|
| 51 |
- document.listFullForm.nttId.value = nttId; |
|
| 52 |
- document.listFullForm.seCmmnCdId.value = bbsId; |
|
| 53 |
- document.listFullForm.method = "get"; |
|
| 54 |
- document.listFullForm.action = detailPage; |
|
| 55 |
- document.listFullForm.submit(); |
|
| 56 |
- } |
|
| 57 |
- |
|
| 58 |
- function fn_egov_delete_notice() {
|
|
| 59 |
- if (confirm('<spring:message code="common.delete.msg" />')) {
|
|
| 60 |
- document.searchForm.action = "<c:url value='/web/cop/bbs/deleteBoardArticle.do'/>"; |
|
| 61 |
- document.searchForm.submit(); |
|
| 62 |
- } |
|
| 63 |
- } |
|
| 64 |
- |
|
| 65 |
- function fn_egov_moveUpdt_notice(){
|
|
| 66 |
- document.searchForm.action = "<c:url value='/web/cop/bbs/forUpdateBoardArticle.do'/>"; |
|
| 67 |
- document.searchForm.method = "get"; |
|
| 68 |
- document.searchForm.submit(); |
|
| 69 |
- } |
|
| 70 |
-</script> |
|
| 71 |
- |
|
| 72 |
-<!-- 댓글 작성 스크립트 --> |
|
| 73 |
-<c:if test="${brdMstrVO.addYn == 'Y'}">
|
|
| 74 |
- <script type="text/javascript" src="<c:url value="/validator.do"/>"></script> |
|
| 75 |
- <validator:javascript formName="articleComment" staticJavascript="false" xhtml="true" cdata="false" /> |
|
| 76 |
- <script type="text/javascript"> |
|
| 77 |
-// 댓글 등록 |
|
| 78 |
-function fn_egov_insert_commentList() {
|
|
| 79 |
- var form = document.getElementById("articleCommentVO");
|
|
| 80 |
- if (!validateArticleComment(form)){
|
|
| 81 |
- return; |
|
| 82 |
- } |
|
| 83 |
- if (confirm('<spring:message code="common.regist.msg" />')) {
|
|
| 84 |
- form.submit(); |
|
| 85 |
- } |
|
| 86 |
-} |
|
| 87 |
- |
|
| 88 |
-// 댓글 수정 |
|
| 89 |
-function fn_egov_updt_commentList() {
|
|
| 90 |
- var form = document.getElementById("articleCommentVO");
|
|
| 91 |
- if (!validateArticleComment(form)){
|
|
| 92 |
- return; |
|
| 93 |
- } |
|
| 94 |
- |
|
| 95 |
- if (confirm('<spring:message code="common.update.msg" />')) {
|
|
| 96 |
- form.modified.value = "true"; |
|
| 97 |
- form.action = "<c:url value='/${siteId}/web/cop/cmt/updateArticleComment.do'/>";
|
|
| 98 |
- form.submit(); |
|
| 99 |
- } |
|
| 100 |
-} |
|
| 101 |
- |
|
| 102 |
-// 댓글 수정 화면 |
|
| 103 |
-function fn_egov_selectCommentForupdt(commentNo) {
|
|
| 104 |
- var form = document.getElementById("articleCommentVO");
|
|
| 105 |
- //form.subPageIndex.value = pageNo; |
|
| 106 |
- form.commentNo.value = commentNo; |
|
| 107 |
- form.action = "<c:url value='/web/cop/bbsWeb/selectBoardArticle.do'/>"; |
|
| 108 |
- form.submit(); |
|
| 109 |
-} |
|
| 110 |
- |
|
| 111 |
-// 댓글 삭제 |
|
| 112 |
-function fn_egov_deleteCommentList(commentNo) {
|
|
| 113 |
- var form = document.getElementById("articleCommentVO");
|
|
| 114 |
- if (confirm('<spring:message code="common.delete.msg" />')) {
|
|
| 115 |
- form.modified.value = "true"; |
|
| 116 |
- form.commentNo.value = commentNo; |
|
| 117 |
- form.action = "<c:url value='/${siteId}/web/cop/cmt/deleteArticleComment.do'/>";
|
|
| 118 |
- form.submit(); |
|
| 119 |
- } |
|
| 120 |
-} |
|
| 121 |
- |
|
| 122 |
-/* 댓글페이징 */ |
|
| 123 |
-function fn_egov_select_commentList(pageNo) {
|
|
| 124 |
- var form = document.getElementById("articleCommentVO");
|
|
| 125 |
- // form.subPageIndex.value = pageNo; |
|
| 126 |
- form.commentNo.value = ''; |
|
| 127 |
- form.action = "<c:url value='/${siteId}/web/cop/bbsWeb/selectBoardArticle.do'/>";
|
|
| 128 |
- form.submit(); |
|
| 129 |
-} |
|
| 130 |
-</script> |
|
| 131 |
-</c:if> |
|
| 132 |
-<style type="text/css"> |
|
| 133 |
-.view_wrap .view_cont {padding-bottom:0;border-bottom:0 none;}
|
|
| 134 |
-</style> |
|
| 135 |
-</head> |
|
| 136 |
-<body> |
|
| 137 |
-<!-- contents 영역 --> |
|
| 138 |
- <form:form commandName="searchForm" name="searchForm" method="get" action="<c:url value='/web/cop/bbsWeb/selectBoardList.do'/>"> |
|
| 139 |
- <input type="hidden" name="seCmmnCdId" value="${searchVO.seCmmnCdId}">
|
|
| 140 |
- <input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
|
|
| 141 |
- <input name="searchCnd" type="hidden" value="<c:out value='${searchVO.searchCnd}'/>"/>
|
|
| 142 |
- <input name="searchWrd" type="hidden" value="<c:out value='${searchVO.searchWrd}'/>"/>
|
|
| 143 |
- <input name="bbsId" type="hidden" value="<c:out value='${result.bbsId}'/>" />
|
|
| 144 |
- <input name="nttId" type="hidden" value="<c:out value='${result.nttId}'/>" />
|
|
| 145 |
- <input type="hidden" id= "ntcrNm" name="ntcrNm" value=""/> |
|
| 146 |
- <input type="hidden" id= "menuNo" name="menuNo" value="<c:out value='${masterVO.menuNo}'/>" />
|
|
| 147 |
- </form:form> |
|
| 148 |
- <form:form commandName="listForm" name="listForm" method="get" action="<c:url value='/web/cop/bbsWeb/selectBoardList.do'/>"> |
|
| 149 |
- <input type="hidden" name="seCmmnCdId" value="${searchVO.seCmmnCdId}">
|
|
| 150 |
- <input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
|
|
| 151 |
- <input name="searchCnd" type="hidden" value="<c:out value='${searchVO.searchCnd}'/>"/>
|
|
| 152 |
- <input name="searchWrd" type="hidden" value="<c:out value='${searchVO.searchWrd}'/>"/>
|
|
| 153 |
- <input name="bbsId" type="hidden" value="<c:out value='${searchVO.bbsId}'/>" />
|
|
| 154 |
- </form:form> |
|
| 155 |
- <form:form commandName="listFullForm" name="listFullForm" method="get" action="<c:url value='/web/cop/bbsWeb/selectBoardList.do'/>"> |
|
| 156 |
- <input name="bbsId" type="hidden" value="<c:out value='${searchVO.bbsId}'/>" />
|
|
| 157 |
- <input name="nttId" type="hidden" value="<c:out value='${searchVO.nttId}'/>" />
|
|
| 158 |
- <input type="hidden" name="seCmmnCdId" value="${searchVO.seCmmnCdId}">
|
|
| 159 |
- <input type="hidden" name="frstRegisterId" value="${searchVO.frstRegisterId}"/>
|
|
| 160 |
- <input type="hidden" name="viewsYn" value=""> |
|
| 161 |
- <input type="hidden" name="menuNo" value=""> |
|
| 162 |
- <input type="hidden" name="searchBgnDe" value="${searchVO.searchBgnDe}">
|
|
| 163 |
- <input type="hidden" name="searchEndDe" value="${searchVO.searchEndDe}">
|
|
| 164 |
- <input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
|
|
| 165 |
- <input type="hidden" name="searchSortCnd" value="${searchVO.searchSortCnd}" />
|
|
| 166 |
- <input type="hidden" name="searchSortOrd" value="${searchVO.searchSortOrd}" />
|
|
| 167 |
- <input name="searchCnd" type="hidden" value="<c:out value='${searchVO.searchCnd}'/>"/>
|
|
| 168 |
- <input name="searchWrd" type="hidden" value="<c:out value='${searchVO.searchWrd}'/>"/>
|
|
| 169 |
- <input type="hidden" name="pageUnit" value="${searchVO.pageUnit}" />
|
|
| 170 |
- </form:form> |
|
| 171 |
- <div class="inner"> |
|
| 172 |
- <!-- send top --> |
|
| 173 |
- <div class="send_top"> |
|
| 174 |
- <!-- tab button --> |
|
| 175 |
- <ul class="tabType4"> |
|
| 176 |
- <li class="tab"><button type="button" onclick="TabType5(this,'1');location.href='/web/cop/bbs/NoticeList.do'">공지사항</button></li> |
|
| 177 |
- <li class="tab"><button type="button" onclick="TabType5(this,'2');location.href='/web/cop/bbs/TermsList.do'">이용약관</button></li> |
|
| 178 |
- <li class="tab"><button type="button" onclick="TabType5(this,'3');location.href='/web/cop/bbs/FaqList.do'">자주하는 질문</button></li> |
|
| 179 |
- <li class="tab"><button type="button" onclick="TabType5(this,'4');location.href='/web/cop/bbs/QnaList.do'">1:1 문의</button></li> |
|
| 180 |
- <li class="tab"><button type="button" onclick="TabType5(this,'5');location.href='/web/cop/bbs/SuggestList.do'">불편신고</button></li> |
|
| 181 |
- <li class="tab active"><button type="button" onclick="TabType5(this,'6');location.href='/web/cop/bbs/EventList.do'">이벤트</button></li> |
|
| 182 |
- </ul><!--// tab button --> |
|
| 183 |
- <!-- 고객센터 - 상세페이지 --> |
|
| 184 |
- <div class="serv_content current" id="tab5_1"> |
|
| 185 |
- <div class="heading"> |
|
| 186 |
- <h2>${brdMstrVO.bbsNm}</h2>
|
|
| 187 |
- </div> |
|
| 188 |
- <div class="list_cont" id="listTab_1"> |
|
| 189 |
- <div class="view_wrap"> |
|
| 190 |
- <div class="view_head"> |
|
| 191 |
- <div class="title"><p><c:out value="${result.nttSj}" /></p></div>
|
|
| 192 |
- <ul class="ext_info"> |
|
| 193 |
- <li><i></i><c:out value="${result.frstRegisterPnttm}" /></li>
|
|
| 194 |
- <li><i></i>운영자<%-- <c:out value="${result.frstRegisterNm}" /> --%></li>
|
|
| 195 |
- </ul> |
|
| 196 |
- </div> |
|
| 197 |
- <div class="view_cont"> |
|
| 198 |
- <div class="cont_in"> |
|
| 199 |
- <%-- <div class="img_cont"> |
|
| 200 |
- <c:if test="${not empty fileList}">
|
|
| 201 |
- <c:forEach var="result" items="${fileList}" varStatus="status">
|
|
| 202 |
- <img src='<c:url value='/cmm/fms/getImage.do'/>?atchFileId=<c:out value="${result.atchFileId}"/>&fileSn=<c:out value="${result.fileSn}"/>' alt="<c:out value='${nttSj}' />_<c:out value='${status.index+1}' />">
|
|
| 203 |
- </c:forEach> |
|
| 204 |
- </c:if> |
|
| 205 |
- </div> --%> |
|
| 206 |
- <c:out value="${result.nttCn}" escapeXml="false" />
|
|
| 207 |
- </div> |
|
| 208 |
- <%-- <div class="attachedFile2"> |
|
| 209 |
- |
|
| 210 |
- <c:if test="${result.atchFileCnt > 0}">
|
|
| 211 |
- <ul class="attach"> |
|
| 212 |
- <li><c:import url="/cmm/fms/selectBBSFileInfsMjon.do" charEncoding="utf-8"> |
|
| 213 |
- <c:param name="param_atchFileId" value="${result.atchFileId}" />
|
|
| 214 |
- </c:import> |
|
| 215 |
- </li> |
|
| 216 |
- </ul> |
|
| 217 |
- </c:if> |
|
| 218 |
- |
|
| 219 |
- |
|
| 220 |
- <!-- <div class="attachedFile_in"> |
|
| 221 |
- <a href="#none"><i></i>2021년 인증서 교체작업 서비스 이용 제한 안내.pdf</a> |
|
| 222 |
- </div> |
|
| 223 |
- <div class="attachedFile_in"> |
|
| 224 |
- <a href="#none"><i></i>2021년 인증서 교체작업 서비스 이용 제한 안내.hwp</a> |
|
| 225 |
- </div> --> |
|
| 226 |
- </div> --%> |
|
| 227 |
- </div> |
|
| 228 |
- <c:if test="${resultCnt > 0 and resultList[0].commentCn != ''}">
|
|
| 229 |
- <div class="view_answer"> |
|
| 230 |
- <div class="view_asnwer_head"> |
|
| 231 |
- <ul class="ext_info"> |
|
| 232 |
- <li><i></i><c:out value="${resultList[0].frstRegisterPnttm}" /></li>
|
|
| 233 |
- <li><i></i><c:out value="${resultList[0].frstRegisterNm}" /></li>
|
|
| 234 |
- </ul> |
|
| 235 |
- </div> |
|
| 236 |
- <div class="view_asnwer_body"> |
|
| 237 |
- <div class="answer_title"><i></i></div> |
|
| 238 |
- <div class="answer_cont"> |
|
| 239 |
- <c:out value="${resultList[0].commentCn}" />
|
|
| 240 |
- </div> |
|
| 241 |
- </div> |
|
| 242 |
- </div> |
|
| 243 |
- </c:if> |
|
| 244 |
- </div> |
|
| 245 |
- |
|
| 246 |
- <div class="view_btnWrap"> |
|
| 247 |
- <c:if test="${'9997200' eq brdMstrVO.menuNo && empty answerList && 'T' ne result.secretAt}">
|
|
| 248 |
- <button type="button" class="btnType btnType1" onclick="javascript:fn_egov_moveUpdt_notice(); return false;">수정</button> |
|
| 249 |
- <button type="button" class="btnType btnType2" onclick="javascript:fn_egov_delete_notice('1'); return false;">삭제</button>
|
|
| 250 |
- </c:if> |
|
| 251 |
- <button type="button" class="btnType" onclick="javascript:fn_egov_select_noticeList(); return false;">목록</button> |
|
| 252 |
- </div> |
|
| 253 |
- <ul class="list_prev-next"> |
|
| 254 |
- <li class="list_prev"> |
|
| 255 |
- <div><span>이전글<i></i></span></div> |
|
| 256 |
- <div> |
|
| 257 |
- <c:choose> |
|
| 258 |
- <c:when test="${empty prevNttIdNSj}">
|
|
| 259 |
- 이전글이 없습니다. |
|
| 260 |
- </c:when> |
|
| 261 |
- <c:otherwise> |
|
| 262 |
- <c:set var="prevNttId" value="${fn:split(prevNttIdNSj, '|')[0]}" />
|
|
| 263 |
- <c:set var="prevNttSj" value="${fn:split(prevNttIdNSj, '|')[1]}" />
|
|
| 264 |
- <c:set var="prevNttDate" value="${fn:split(prevNttIdNSj, '|')[2]}" />
|
|
| 265 |
- <a href="#" onclick="fn_egov_select_detail('<c:out value='${result.bbsId}'/>' , '<c:out value='${prevNttId}'/>'); return false;" title="현재창 이전글이동">
|
|
| 266 |
- <c:out value="${prevNttSj}" />
|
|
| 267 |
- </a> |
|
| 268 |
- <span class="nb_date"><c:out value="${prevNttDate}" /></span>
|
|
| 269 |
- </c:otherwise> |
|
| 270 |
- </c:choose> |
|
| 271 |
- <!-- <a href="#none">[공지] 세금계산서 발행 안내</a> --> |
|
| 272 |
- </div> |
|
| 273 |
- </li> |
|
| 274 |
- <li class="list_next"> |
|
| 275 |
- <div><span>다음글<i></i></span></div> |
|
| 276 |
- <div> |
|
| 277 |
- <c:choose> |
|
| 278 |
- <c:when test="${empty nextNttIdNSj}">
|
|
| 279 |
- 다음글이 없습니다. |
|
| 280 |
- </c:when> |
|
| 281 |
- <c:otherwise> |
|
| 282 |
- <c:set var="nextNttId" value="${fn:split(nextNttIdNSj, '|')[0]}" />
|
|
| 283 |
- <c:set var="nextNttSj" value="${fn:split(nextNttIdNSj, '|')[1]}" />
|
|
| 284 |
- <c:set var="nextNttDate" value="${fn:split(nextNttIdNSj, '|')[2]}" />
|
|
| 285 |
- <a href="#" onclick="fn_egov_select_detail('<c:out value='${result.bbsId}'/>' , '<c:out value='${nextNttId}'/>'); return false;" title="현재창 다음글이동">
|
|
| 286 |
- <c:out value="${nextNttSj}" />
|
|
| 287 |
- </a> |
|
| 288 |
- <span class="nb_date"><c:out value="${nextNttDate}" /></span>
|
|
| 289 |
- </c:otherwise> |
|
| 290 |
- </c:choose> |
|
| 291 |
- <!-- <a href="#none">[공지] 문자온 6월 30일 정식 서비스 오픈 안내</a> --> |
|
| 292 |
- <div> |
|
| 293 |
- </li> |
|
| 294 |
- </ul> |
|
| 295 |
- </div> |
|
| 296 |
- </div> |
|
| 297 |
- </div><!-- 고객센터 - 상세페이지 --> |
|
| 298 |
- |
|
| 299 |
- </div><!--// send top --> |
|
| 300 |
- |
|
| 301 |
-</body> |
|
| 302 |
- |
|
| 1 |
+<%-- |
|
| 2 |
+ Class Name : EgovNoticeInqire.jsp |
|
| 3 |
+ Description : (사용자)게시물 조회 화면 |
|
| 4 |
+ Modification Information |
|
| 5 |
+ |
|
| 6 |
+ 수정일 수정자 수정내용 |
|
| 7 |
+ ---------- -------- --------------------------- |
|
| 8 |
+ 2009.03.23 이삼섭 최초 생성 |
|
| 9 |
+ 2009.06.26 한성곤 2단계 기능 추가 (댓글관리, 만족도조사) |
|
| 10 |
+ 2011.08.31 JJY 경량환경 버전 생성 |
|
| 11 |
+ 2013.05.23 이기하 상세보기 오류수정 |
|
| 12 |
+ |
|
| 13 |
+ author : 공통서비스 개발팀 이삼섭 |
|
| 14 |
+ since : 2009.03.23 |
|
| 15 |
+--%> |
|
| 16 |
+<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> |
|
| 17 |
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> |
|
| 18 |
+<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> |
|
| 19 |
+<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> |
|
| 20 |
+<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> |
|
| 21 |
+<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> |
|
| 22 |
+<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator"%> |
|
| 23 |
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> |
|
| 24 |
+<%pageContext.setAttribute("crlf", "\r\n"); %>
|
|
| 25 |
+<%pageContext.setAttribute("ltChar", "<"); %>
|
|
| 26 |
+<%pageContext.setAttribute("gtChar", ">"); %>
|
|
| 27 |
+<head> |
|
| 28 |
+<script src="/publish/js/content.js"></script> |
|
| 29 |
+<script type="text/javascript"> |
|
| 30 |
+var gPageIndex = "<c:out value='${searchVO.pageIndex}'/>";
|
|
| 31 |
+var gSearchCnd = "<c:out value='${searchVO.searchCnd}'/>";
|
|
| 32 |
+var gSearchWrd = "<c:out value='${searchVO.searchWrd}'/>";
|
|
| 33 |
+$(document).ready(function(){
|
|
| 34 |
+}); |
|
| 35 |
+ |
|
| 36 |
+ |
|
| 37 |
+var listPage = $(location).attr('href').split($(location).attr('host'))[1].split('Detail.do')[0]+'List.do'+'?bbsId=${brdMstrVO.bbsId}' ;
|
|
| 38 |
+var detailPage = $(location).attr('href').split($(location).attr('host'))[1].split('?')[0] ;
|
|
| 39 |
+ function fn_egov_select_noticeList(pageNo) {
|
|
| 40 |
+ /* document.searchForm.action = listPage ; |
|
| 41 |
+ document.searchForm.submit(); */ |
|
| 42 |
+ //nttId가 쿼리스트링으로 넘어가는 이유로 인한 listForm 사용. |
|
| 43 |
+ document.listFullForm.action = listPage ; |
|
| 44 |
+ document.listFullForm.submit(); |
|
| 45 |
+ } |
|
| 46 |
+ |
|
| 47 |
+ function fn_egov_select_detail(bbsId , nttId) { //이전/다음글 상세
|
|
| 48 |
+ if(listPage.indexOf("contentBbsList.do") > 0){ //컨텐츠 bbs 페이지경우
|
|
| 49 |
+ location.href=detailPage+"?bbsId="+bbsId + "&nttId="+nttId+"&menuNo="+$('#menuNo').val() ;
|
|
| 50 |
+ return |
|
| 51 |
+ } |
|
| 52 |
+ |
|
| 53 |
+ //location.href=detailPage+"?bbsId="+bbsId + "&nttId="+nttId ; |
|
| 54 |
+ |
|
| 55 |
+ document.listFullForm.bbsId.value = bbsId; |
|
| 56 |
+ document.listFullForm.nttId.value = nttId; |
|
| 57 |
+ document.listFullForm.seCmmnCdId.value = bbsId; |
|
| 58 |
+ document.listFullForm.method = "get"; |
|
| 59 |
+ document.listFullForm.action = detailPage; |
|
| 60 |
+ document.listFullForm.submit(); |
|
| 61 |
+ } |
|
| 62 |
+ |
|
| 63 |
+ function fn_egov_delete_notice() {
|
|
| 64 |
+ if (confirm('<spring:message code="common.delete.msg" />')) {
|
|
| 65 |
+ document.searchForm.action = "<c:url value='/web/cop/bbs/deleteBoardArticle.do'/>"; |
|
| 66 |
+ document.searchForm.submit(); |
|
| 67 |
+ } |
|
| 68 |
+ } |
|
| 69 |
+ |
|
| 70 |
+ function fn_egov_moveUpdt_notice(){
|
|
| 71 |
+ document.searchForm.action = "<c:url value='/web/cop/bbs/forUpdateBoardArticle.do'/>"; |
|
| 72 |
+ document.searchForm.method = "get"; |
|
| 73 |
+ document.searchForm.submit(); |
|
| 74 |
+ } |
|
| 75 |
+</script> |
|
| 76 |
+ |
|
| 77 |
+<!-- 댓글 작성 스크립트 --> |
|
| 78 |
+<c:if test="${brdMstrVO.addYn == 'Y'}">
|
|
| 79 |
+ <script type="text/javascript" src="<c:url value="/validator.do"/>"></script> |
|
| 80 |
+ <validator:javascript formName="articleComment" staticJavascript="false" xhtml="true" cdata="false" /> |
|
| 81 |
+ <script type="text/javascript"> |
|
| 82 |
+// 댓글 등록 |
|
| 83 |
+function fn_egov_insert_commentList() {
|
|
| 84 |
+ var form = document.getElementById("articleCommentVO");
|
|
| 85 |
+ if (!validateArticleComment(form)){
|
|
| 86 |
+ return; |
|
| 87 |
+ } |
|
| 88 |
+ if (confirm('<spring:message code="common.regist.msg" />')) {
|
|
| 89 |
+ form.submit(); |
|
| 90 |
+ } |
|
| 91 |
+} |
|
| 92 |
+ |
|
| 93 |
+// 댓글 수정 |
|
| 94 |
+function fn_egov_updt_commentList() {
|
|
| 95 |
+ var form = document.getElementById("articleCommentVO");
|
|
| 96 |
+ if (!validateArticleComment(form)){
|
|
| 97 |
+ return; |
|
| 98 |
+ } |
|
| 99 |
+ |
|
| 100 |
+ if (confirm('<spring:message code="common.update.msg" />')) {
|
|
| 101 |
+ form.modified.value = "true"; |
|
| 102 |
+ form.action = "<c:url value='/${siteId}/web/cop/cmt/updateArticleComment.do'/>";
|
|
| 103 |
+ form.submit(); |
|
| 104 |
+ } |
|
| 105 |
+} |
|
| 106 |
+ |
|
| 107 |
+// 댓글 수정 화면 |
|
| 108 |
+function fn_egov_selectCommentForupdt(commentNo) {
|
|
| 109 |
+ var form = document.getElementById("articleCommentVO");
|
|
| 110 |
+ //form.subPageIndex.value = pageNo; |
|
| 111 |
+ form.commentNo.value = commentNo; |
|
| 112 |
+ form.action = "<c:url value='/web/cop/bbsWeb/selectBoardArticle.do'/>"; |
|
| 113 |
+ form.submit(); |
|
| 114 |
+} |
|
| 115 |
+ |
|
| 116 |
+// 댓글 삭제 |
|
| 117 |
+function fn_egov_deleteCommentList(commentNo) {
|
|
| 118 |
+ var form = document.getElementById("articleCommentVO");
|
|
| 119 |
+ if (confirm('<spring:message code="common.delete.msg" />')) {
|
|
| 120 |
+ form.modified.value = "true"; |
|
| 121 |
+ form.commentNo.value = commentNo; |
|
| 122 |
+ form.action = "<c:url value='/${siteId}/web/cop/cmt/deleteArticleComment.do'/>";
|
|
| 123 |
+ form.submit(); |
|
| 124 |
+ } |
|
| 125 |
+} |
|
| 126 |
+ |
|
| 127 |
+/* 댓글페이징 */ |
|
| 128 |
+function fn_egov_select_commentList(pageNo) {
|
|
| 129 |
+ var form = document.getElementById("articleCommentVO");
|
|
| 130 |
+ // form.subPageIndex.value = pageNo; |
|
| 131 |
+ form.commentNo.value = ''; |
|
| 132 |
+ form.action = "<c:url value='/${siteId}/web/cop/bbsWeb/selectBoardArticle.do'/>";
|
|
| 133 |
+ form.submit(); |
|
| 134 |
+} |
|
| 135 |
+</script> |
|
| 136 |
+</c:if> |
|
| 137 |
+<style type="text/css"> |
|
| 138 |
+.view_wrap .view_cont {padding-bottom:0;border-bottom:0 none;}
|
|
| 139 |
+</style> |
|
| 140 |
+</head> |
|
| 141 |
+<body> |
|
| 142 |
+<!-- contents 영역 --> |
|
| 143 |
+ <form:form commandName="searchForm" name="searchForm" method="get" action="<c:url value='/web/cop/bbsWeb/selectBoardList.do'/>"> |
|
| 144 |
+ <input type="hidden" name="seCmmnCdId" value="${searchVO.seCmmnCdId}">
|
|
| 145 |
+ <input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
|
|
| 146 |
+ <input name="searchCnd" type="hidden" value="<c:out value='${searchVO.searchCnd}'/>"/>
|
|
| 147 |
+ <input name="searchWrd" type="hidden" value="<c:out value='${searchVO.searchWrd}'/>"/>
|
|
| 148 |
+ <input name="bbsId" type="hidden" value="<c:out value='${result.bbsId}'/>" />
|
|
| 149 |
+ <input name="nttId" type="hidden" value="<c:out value='${result.nttId}'/>" />
|
|
| 150 |
+ <input type="hidden" id= "ntcrNm" name="ntcrNm" value=""/> |
|
| 151 |
+ <input type="hidden" id= "menuNo" name="menuNo" value="<c:out value='${masterVO.menuNo}'/>" />
|
|
| 152 |
+ </form:form> |
|
| 153 |
+ <form:form commandName="listForm" name="listForm" method="get" action="<c:url value='/web/cop/bbsWeb/selectBoardList.do'/>"> |
|
| 154 |
+ <input type="hidden" name="seCmmnCdId" value="${searchVO.seCmmnCdId}">
|
|
| 155 |
+ <input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
|
|
| 156 |
+ <input name="searchCnd" type="hidden" value="<c:out value='${searchVO.searchCnd}'/>"/>
|
|
| 157 |
+ <input name="searchWrd" type="hidden" value="<c:out value='${searchVO.searchWrd}'/>"/>
|
|
| 158 |
+ <input name="bbsId" type="hidden" value="<c:out value='${searchVO.bbsId}'/>" />
|
|
| 159 |
+ </form:form> |
|
| 160 |
+ <form:form commandName="listFullForm" name="listFullForm" method="get" action="<c:url value='/web/cop/bbsWeb/selectBoardList.do'/>"> |
|
| 161 |
+ <input name="bbsId" type="hidden" value="<c:out value='${searchVO.bbsId}'/>" />
|
|
| 162 |
+ <input name="nttId" type="hidden" value="<c:out value='${searchVO.nttId}'/>" />
|
|
| 163 |
+ <input type="hidden" name="seCmmnCdId" value="${searchVO.seCmmnCdId}">
|
|
| 164 |
+ <input type="hidden" name="frstRegisterId" value="${searchVO.frstRegisterId}"/>
|
|
| 165 |
+ <input type="hidden" name="viewsYn" value=""> |
|
| 166 |
+ <input type="hidden" name="menuNo" value=""> |
|
| 167 |
+ <input type="hidden" name="searchBgnDe" value="${searchVO.searchBgnDe}">
|
|
| 168 |
+ <input type="hidden" name="searchEndDe" value="${searchVO.searchEndDe}">
|
|
| 169 |
+ <input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
|
|
| 170 |
+ <input type="hidden" name="searchSortCnd" value="${searchVO.searchSortCnd}" />
|
|
| 171 |
+ <input type="hidden" name="searchSortOrd" value="${searchVO.searchSortOrd}" />
|
|
| 172 |
+ <input name="searchCnd" type="hidden" value="<c:out value='${searchVO.searchCnd}'/>"/>
|
|
| 173 |
+ <input name="searchWrd" type="hidden" value="<c:out value='${searchVO.searchWrd}'/>"/>
|
|
| 174 |
+ <input type="hidden" name="pageUnit" value="${searchVO.pageUnit}" />
|
|
| 175 |
+ </form:form> |
|
| 176 |
+ <div class="inner"> |
|
| 177 |
+ <!-- send top --> |
|
| 178 |
+ <div class="send_top"> |
|
| 179 |
+ <!-- tab button --> |
|
| 180 |
+ <ul class="tabType4"> |
|
| 181 |
+ <li class="tab"><button type="button" onclick="TabType5(this,'1');location.href='/web/cop/bbs/NoticeList.do'">공지사항</button></li> |
|
| 182 |
+ <li class="tab"><button type="button" onclick="TabType5(this,'2');location.href='/web/cop/bbs/TermsList.do'">이용약관</button></li> |
|
| 183 |
+ <li class="tab"><button type="button" onclick="TabType5(this,'3');location.href='/web/cop/bbs/FaqList.do'">자주하는 질문</button></li> |
|
| 184 |
+ <li class="tab"><button type="button" onclick="TabType5(this,'4');location.href='/web/cop/bbs/QnaList.do'">1:1 문의</button></li> |
|
| 185 |
+ <li class="tab"><button type="button" onclick="TabType5(this,'5');location.href='/web/cop/bbs/SuggestList.do'">불편신고</button></li> |
|
| 186 |
+ <li class="tab active"><button type="button" onclick="TabType5(this,'6');location.href='/web/cop/bbs/EventList.do'">이벤트</button></li> |
|
| 187 |
+ </ul><!--// tab button --> |
|
| 188 |
+ <!-- 고객센터 - 상세페이지 --> |
|
| 189 |
+ <div class="serv_content current" id="tab5_1"> |
|
| 190 |
+ <div class="heading"> |
|
| 191 |
+ <h2>${brdMstrVO.bbsNm}</h2>
|
|
| 192 |
+ </div> |
|
| 193 |
+ <div class="list_cont" id="listTab_1"> |
|
| 194 |
+ <div class="view_wrap"> |
|
| 195 |
+ <div class="view_head"> |
|
| 196 |
+ <div class="title"><p><c:out value="${result.nttSj}" /></p></div>
|
|
| 197 |
+ <ul class="ext_info"> |
|
| 198 |
+ <li><i></i><c:out value="${result.frstRegisterPnttm}" /></li>
|
|
| 199 |
+ <li><i></i>운영자<%-- <c:out value="${result.frstRegisterNm}" /> --%></li>
|
|
| 200 |
+ </ul> |
|
| 201 |
+ </div> |
|
| 202 |
+ <div class="view_cont"> |
|
| 203 |
+ <div class="cont_in" style="word-break:break-all;"> |
|
| 204 |
+ <%-- <div class="img_cont"> |
|
| 205 |
+ <c:if test="${not empty fileList}">
|
|
| 206 |
+ <c:forEach var="result" items="${fileList}" varStatus="status">
|
|
| 207 |
+ <img src='<c:url value='/cmm/fms/getImage.do'/>?atchFileId=<c:out value="${result.atchFileId}"/>&fileSn=<c:out value="${result.fileSn}"/>' alt="<c:out value='${nttSj}' />_<c:out value='${status.index+1}' />">
|
|
| 208 |
+ </c:forEach> |
|
| 209 |
+ </c:if> |
|
| 210 |
+ </div> --%> |
|
| 211 |
+ <!-- 엔터적용 --> |
|
| 212 |
+ <c:set var="nttCn1" value="${fn:replace(result.nttCn , crlf , '<br/>')}" />
|
|
| 213 |
+ <c:set var="nttCn2" value="${fn:replace(nttCn1 , ltChar , '<')}" />
|
|
| 214 |
+ <c:set var="nttCn3" value="${fn:replace(nttCn2 , gtChar , '>')}" />
|
|
| 215 |
+ <c:out value="${nttCn3}" escapeXml="false" />
|
|
| 216 |
+ |
|
| 217 |
+<%-- <c:out value="${result.nttCn}" escapeXml="false" /> --%>
|
|
| 218 |
+ </div> |
|
| 219 |
+ <%-- <div class="attachedFile2"> |
|
| 220 |
+ |
|
| 221 |
+ <c:if test="${result.atchFileCnt > 0}">
|
|
| 222 |
+ <ul class="attach"> |
|
| 223 |
+ <li><c:import url="/cmm/fms/selectBBSFileInfsMjon.do" charEncoding="utf-8"> |
|
| 224 |
+ <c:param name="param_atchFileId" value="${result.atchFileId}" />
|
|
| 225 |
+ </c:import> |
|
| 226 |
+ </li> |
|
| 227 |
+ </ul> |
|
| 228 |
+ </c:if> |
|
| 229 |
+ |
|
| 230 |
+ |
|
| 231 |
+ <!-- <div class="attachedFile_in"> |
|
| 232 |
+ <a href="#none"><i></i>2021년 인증서 교체작업 서비스 이용 제한 안내.pdf</a> |
|
| 233 |
+ </div> |
|
| 234 |
+ <div class="attachedFile_in"> |
|
| 235 |
+ <a href="#none"><i></i>2021년 인증서 교체작업 서비스 이용 제한 안내.hwp</a> |
|
| 236 |
+ </div> --> |
|
| 237 |
+ </div> --%> |
|
| 238 |
+ </div> |
|
| 239 |
+ <c:if test="${resultCnt > 0 and resultList[0].commentCn != ''}">
|
|
| 240 |
+ <div class="view_answer"> |
|
| 241 |
+ <div class="view_asnwer_head"> |
|
| 242 |
+ <ul class="ext_info"> |
|
| 243 |
+ <li><i></i><c:out value="${resultList[0].frstRegisterPnttm}" /></li>
|
|
| 244 |
+ <li><i></i><c:out value="${resultList[0].frstRegisterNm}" /></li>
|
|
| 245 |
+ </ul> |
|
| 246 |
+ </div> |
|
| 247 |
+ <div class="view_asnwer_body"> |
|
| 248 |
+ <div class="answer_title"><i></i></div> |
|
| 249 |
+ <div class="answer_cont"> |
|
| 250 |
+ <c:out value="${resultList[0].commentCn}" />
|
|
| 251 |
+ </div> |
|
| 252 |
+ </div> |
|
| 253 |
+ </div> |
|
| 254 |
+ </c:if> |
|
| 255 |
+ </div> |
|
| 256 |
+ |
|
| 257 |
+ <div class="view_btnWrap"> |
|
| 258 |
+ <c:if test="${'9997200' eq brdMstrVO.menuNo && empty answerList && 'T' ne result.secretAt}">
|
|
| 259 |
+ <button type="button" class="btnType btnType1" onclick="javascript:fn_egov_moveUpdt_notice(); return false;">수정</button> |
|
| 260 |
+ <button type="button" class="btnType btnType2" onclick="javascript:fn_egov_delete_notice('1'); return false;">삭제</button>
|
|
| 261 |
+ </c:if> |
|
| 262 |
+ <button type="button" class="btnType" onclick="javascript:fn_egov_select_noticeList(); return false;">목록</button> |
|
| 263 |
+ </div> |
|
| 264 |
+ <ul class="list_prev-next"> |
|
| 265 |
+ <li class="list_prev"> |
|
| 266 |
+ <div><span>이전글<i></i></span></div> |
|
| 267 |
+ <div> |
|
| 268 |
+ <c:choose> |
|
| 269 |
+ <c:when test="${empty prevNttIdNSj}">
|
|
| 270 |
+ 이전글이 없습니다. |
|
| 271 |
+ </c:when> |
|
| 272 |
+ <c:otherwise> |
|
| 273 |
+ <c:set var="prevNttId" value="${fn:split(prevNttIdNSj, '|')[0]}" />
|
|
| 274 |
+ <c:set var="prevNttSj" value="${fn:split(prevNttIdNSj, '|')[1]}" />
|
|
| 275 |
+ <c:set var="prevNttDate" value="${fn:split(prevNttIdNSj, '|')[2]}" />
|
|
| 276 |
+ <a href="#" onclick="fn_egov_select_detail('<c:out value='${result.bbsId}'/>' , '<c:out value='${prevNttId}'/>'); return false;" title="현재창 이전글이동">
|
|
| 277 |
+ <c:out value="${prevNttSj}" />
|
|
| 278 |
+ </a> |
|
| 279 |
+ <span class="nb_date"><c:out value="${prevNttDate}" /></span>
|
|
| 280 |
+ </c:otherwise> |
|
| 281 |
+ </c:choose> |
|
| 282 |
+ <!-- <a href="#none">[공지] 세금계산서 발행 안내</a> --> |
|
| 283 |
+ </div> |
|
| 284 |
+ </li> |
|
| 285 |
+ <li class="list_next"> |
|
| 286 |
+ <div><span>다음글<i></i></span></div> |
|
| 287 |
+ <div> |
|
| 288 |
+ <c:choose> |
|
| 289 |
+ <c:when test="${empty nextNttIdNSj}">
|
|
| 290 |
+ 다음글이 없습니다. |
|
| 291 |
+ </c:when> |
|
| 292 |
+ <c:otherwise> |
|
| 293 |
+ <c:set var="nextNttId" value="${fn:split(nextNttIdNSj, '|')[0]}" />
|
|
| 294 |
+ <c:set var="nextNttSj" value="${fn:split(nextNttIdNSj, '|')[1]}" />
|
|
| 295 |
+ <c:set var="nextNttDate" value="${fn:split(nextNttIdNSj, '|')[2]}" />
|
|
| 296 |
+ <a href="#" onclick="fn_egov_select_detail('<c:out value='${result.bbsId}'/>' , '<c:out value='${nextNttId}'/>'); return false;" title="현재창 다음글이동">
|
|
| 297 |
+ <c:out value="${nextNttSj}" />
|
|
| 298 |
+ </a> |
|
| 299 |
+ <span class="nb_date"><c:out value="${nextNttDate}" /></span>
|
|
| 300 |
+ </c:otherwise> |
|
| 301 |
+ </c:choose> |
|
| 302 |
+ <!-- <a href="#none">[공지] 문자온 6월 30일 정식 서비스 오픈 안내</a> --> |
|
| 303 |
+ <div> |
|
| 304 |
+ </li> |
|
| 305 |
+ </ul> |
|
| 306 |
+ </div> |
|
| 307 |
+ </div> |
|
| 308 |
+ </div><!-- 고객센터 - 상세페이지 --> |
|
| 309 |
+ |
|
| 310 |
+ </div><!--// send top --> |
|
| 311 |
+ |
|
| 312 |
+</body> |
|
| 313 |
+ |
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?