File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<%--
Class Name : EgovNoticeInqire.jsp
Description : (사용자)게시물 조회 화면
Modification Information
수정일 수정자 수정내용
---------- -------- ---------------------------
2009.03.23 이삼섭 최초 생성
2009.06.26 한성곤 2단계 기능 추가 (댓글관리, 만족도조사)
2011.08.31 JJY 경량환경 버전 생성
2013.05.23 이기하 상세보기 오류수정
author : 공통서비스 개발팀 이삼섭
since : 2009.03.23
--%>
<%@ 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 uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%pageContext.setAttribute("crlf", "\r\n"); %>
<head>
<script src="/publish/js/content.js"></script>
<script type="text/javascript">
var gPageIndex = "<c:out value='${searchVO.pageIndex}'/>";
var gSearchCnd = "<c:out value='${searchVO.searchCnd}'/>";
var gSearchWrd = "<c:out value='${searchVO.searchWrd}'/>";
$(document).ready(function(){
try{
//게시판 메뉴명에 따라서 탭의 색상을 넣는 스크립트
if ('${fn:indexOf(resultBbsMsInfo.menuNm, "공지")}'>-1){
$('ul.tabType4 li.tab').eq(0).addClass("active");
}else if ('${fn:indexOf(resultBbsMsInfo.menuNm, "1:1")}'>-1){
$('ul.tabType4 li.tab').eq(3).addClass("active");
}else if ('${fn:indexOf(resultBbsMsInfo.menuNm, "불편")}'>-1){
$('ul.tabType4 li.tab').eq(4).addClass("active");
}
}catch(e){
console.error(e);
}
});
var listPage = $(location).attr('href').split($(location).attr('host'))[1].split('Detail.do')[0]+'List.do'+'?seCmmnCdId=${searchVO.seCmmnCdId}' ;
var detailPage = $(location).attr('href').split($(location).attr('host'))[1].split('?')[0] ;
function fn_egov_select_noticeList(pageNo) {
//공통사용위해 detail > list로 변경
if(listPage.indexOf("contentBbsList.do") > 0){ //컨텐츠 bbs 페이지경우
listPage = "/web/content.do?proFn="+$('#menuNo').val();
location.href = listPage ;
return;
}
<c:if test="${'9997200' eq brdMstrVO.menuNo}">
//location.href = "/web/cop/bbs/QnaList.do" ;
location.href = "/web/cop/bbs/QnaList.do" +'?seCmmnCdId=${searchVO.seCmmnCdId}&searchWrd=${searchVO.searchWrd}' ;
return;
</c:if>
/* document.searchForm.action = listPage ;
document.searchForm.submit(); */
//nttId가 쿼리스트링으로 넘어가는 이유로 인한 listForm 사용.
document.listFullForm.action = listPage ;
document.listFullForm.submit();
}
function fn_egov_select_detail(bbsId , nttId) { //이전/다음글 상세
if(listPage.indexOf("contentBbsList.do") > 0){ //컨텐츠 bbs 페이지경우
location.href=detailPage+"?bbsId="+bbsId + "&nttId="+nttId+"&menuNo="+$('#menuNo').val() ;
return
}
//location.href=detailPage+"?bbsId="+bbsId + "&nttId="+nttId + "&seCmmnCdId=" + bbsId + "&pageIndex=" + gPageIndex + "&searchCnd=" + gSearchCnd + "&searchWrd=" + gSearchWrd;
document.listFullForm.bbsId.value = bbsId;
document.listFullForm.nttId.value = nttId;
document.listFullForm.method = "get";
document.listFullForm.action = detailPage;
document.listFullForm.submit();
}
function fn_egov_delete_notice() {
if (confirm('<spring:message code="common.delete.msg" />')) {
document.searchForm.action = "<c:url value='/web/cop/bbs/deleteBoardArticle.do'/>";
document.searchForm.submit();
}
}
function fn_egov_moveUpdt_notice(){
document.searchForm.action = "<c:url value='/web/cop/bbs/forUpdateBoardArticle.do'/>";
document.searchForm.method = "get";
document.searchForm.submit();
}
</script>
<!-- 댓글 작성 스크립트 -->
<c:if test="${brdMstrVO.addYn == 'Y'}">
<script type="text/javascript" src="<c:url value="/validator.do"/>"></script>
<validator:javascript formName="articleComment" staticJavascript="false" xhtml="true" cdata="false" />
<script type="text/javascript">
// 댓글 등록
function fn_egov_insert_commentList() {
var form = document.getElementById("articleCommentVO");
if (!validateArticleComment(form)){
return;
}
if (confirm('<spring:message code="common.regist.msg" />')) {
form.submit();
}
}
// 댓글 수정
function fn_egov_updt_commentList() {
var form = document.getElementById("articleCommentVO");
if (!validateArticleComment(form)){
return;
}
if (confirm('<spring:message code="common.update.msg" />')) {
form.modified.value = "true";
form.action = "<c:url value='/${siteId}/web/cop/cmt/updateArticleComment.do'/>";
form.submit();
}
}
// 댓글 수정 화면
function fn_egov_selectCommentForupdt(commentNo) {
var form = document.getElementById("articleCommentVO");
//form.subPageIndex.value = pageNo;
form.commentNo.value = commentNo;
form.action = "<c:url value='/web/cop/bbsWeb/selectBoardArticle.do'/>";
form.submit();
}
// 댓글 삭제
function fn_egov_deleteCommentList(commentNo) {
var form = document.getElementById("articleCommentVO");
if (confirm('<spring:message code="common.delete.msg" />')) {
form.modified.value = "true";
form.commentNo.value = commentNo;
form.action = "<c:url value='/${siteId}/web/cop/cmt/deleteArticleComment.do'/>";
form.submit();
}
}
/* 댓글페이징 */
function fn_egov_select_commentList(pageNo) {
var form = document.getElementById("articleCommentVO");
// form.subPageIndex.value = pageNo;
form.commentNo.value = '';
form.action = "<c:url value='/${siteId}/web/cop/bbsWeb/selectBoardArticle.do'/>";
form.submit();
}
</script>
</c:if>
</head>
<body>
<!-- contents 영역 -->
<form:form commandName="searchForm" name="searchForm" method="get" action="<c:url value='/web/cop/bbsWeb/selectBoardList.do'/>">
<input type="hidden" name="seCmmnCdId" value="${searchVO.seCmmnCdId}">
<input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
<input name="searchCnd" type="hidden" value="<c:out value='${searchVO.searchCnd}'/>"/>
<input name="searchWrd" type="hidden" value="<c:out value='${searchVO.searchWrd}'/>"/>
<input name="bbsId" type="hidden" value="<c:out value='${searchVO.bbsId}'/>" />
<input name="nttId" type="hidden" value="<c:out value='${searchVO.nttId}'/>" />
<input type="hidden" id= "ntcrNm" name="ntcrNm" value=""/>
<input type="hidden" id= "menuNo" name="menuNo" value="<c:out value='${masterVO.menuNo}'/>" />
</form:form>
<form:form commandName="listForm" name="listForm" method="get" action="<c:url value='/web/cop/bbsWeb/selectBoardList.do'/>">
<input type="hidden" name="seCmmnCdId" value="${searchVO.seCmmnCdId}">
<input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
<input name="searchCnd" type="hidden" value="<c:out value='${searchVO.searchCnd}'/>"/>
<input name="searchWrd" type="hidden" value="<c:out value='${searchVO.searchWrd}'/>"/>
<input name="bbsId" type="hidden" value="<c:out value='${searchVO.bbsId}'/>" />
</form:form>
<form:form commandName="listFullForm" name="listFullForm" method="get" action="<c:url value='/web/cop/bbsWeb/selectBoardList.do'/>">
<input name="bbsId" type="hidden" value="<c:out value='${searchVO.bbsId}'/>" />
<input name="nttId" type="hidden" value="<c:out value='${searchVO.nttId}'/>" />
<input type="hidden" name="seCmmnCdId" value="${searchVO.seCmmnCdId}">
<input type="hidden" name="frstRegisterId" value="${searchVO.frstRegisterId}"/>
<input type="hidden" name="viewsYn" value="">
<input type="hidden" name="menuNo" value="">
<input type="hidden" name="searchBgnDe" value="${searchVO.searchBgnDe}">
<input type="hidden" name="searchEndDe" value="${searchVO.searchEndDe}">
<input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
<input type="hidden" name="searchSortCnd" value="${searchVO.searchSortCnd}" />
<input type="hidden" name="searchSortOrd" value="${searchVO.searchSortOrd}" />
<input name="searchCnd" type="hidden" value="<c:out value='${searchVO.searchCnd}'/>"/>
<input name="searchWrd" type="hidden" value="<c:out value='${searchVO.searchWrd}'/>"/>
<input type="hidden" name="pageUnit" value="${searchVO.pageUnit}" />
</form:form>
<div class="inner">
<!-- send top -->
<div class="send_top">
<!-- tab button -->
<ul class="tabType4">
<li class="tab"><button type="button" onclick="TabType5(this,'1');location.href='/web/cop/bbs/NoticeList.do'">공지사항</button></li>
<li class="tab"><button type="button" onclick="TabType5(this,'2');location.href='/web/cop/bbs/TermsList.do'">이용약관</button></li>
<li class="tab"><button type="button" onclick="TabType5(this,'3');location.href='/web/cop/bbs/FaqList.do'">자주하는 질문</button></li>
<li class="tab"><button type="button" onclick="TabType5(this,'4');location.href='/web/cop/bbs/QnaList.do'">1:1 문의</button></li>
<li class="tab"><button type="button" onclick="TabType5(this,'5');location.href='/web/cop/bbs/SuggestList.do'">불편신고</button></li>
<li class="tab"><button type="button" onclick="TabType5(this,'6');location.href='/web/cop/bbs/EventList.do'">이벤트</button></li>
</ul><!--// tab button -->
<!-- 고객센터 - 상세페이지 -->
<div class="serv_content current" id="tab5_1">
<div class="heading">
<h2>${brdMstrVO.bbsNm}</h2>
</div>
<div class="list_cont" id="listTab_1">
<div class="view_wrap">
<div class="view_head">
<div class="title"><h2><c:out value="${result.nttSj}" /></h2></div>
<ul class="ext_info">
<li><i></i><c:out value="${result.frstRegisterPnttm}" /></li>
<li><i></i>
<c:if test="${brdMstrVO.url eq '/web/cop/bbs/NoticeDetail.do'}">
운영자
</c:if>
<c:if test="${brdMstrVO.url ne '/web/cop/bbs/NoticeDetail.do'}">
<c:out value="${result.frstRegisterNm}" /></li>
</c:if>
<li><i></i>총 <c:out value="${result.inqireCo}"/></li>
</ul>
</div>
<div class="view_cont">
<div class="cont_in">
<!-- 엔터적용 -->
<c:out value="${fn:replace(result.nttCn , crlf , '<br/>')}" escapeXml="false" />
</div>
<c:if test="${result.atchFileCnt > 0}">
<c:import url="/cmm/fms/selectBBSFileInfsMjon.do" charEncoding="utf-8">
<c:param name="param_atchFileId" value="${result.atchFileId}" />
</c:import>
</c:if>
</div>
<%-- <c:if test="${resultCnt > 0 and resultList[0].commentCn != ''}">
<div class="view_answer">
<div class="view_asnwer_head">
<ul class="ext_info">
<li><i></i><c:out value="${resultList[0].frstRegisterPnttm}" /></li>
<li><i></i><c:out value="${resultList[0].frstRegisterNm}" /></li>
</ul>
</div>
<div class="view_asnwer_body">
<div class="answer_title"><i></i><span>RE</span></div>
<div class="answer_cont">
<!-- 엔터적용 -->
<c:out value="${fn:replace(resultList[0].commentCn , crlf , '<br/>')}" escapeXml="false" />
</div>
</div>
</div>
</c:if> --%>
<c:forEach var="resultList" items="${resultList}" varStatus="status">
<div class="view_answer">
<div class="view_asnwer_head">
<ul class="ext_info">
<li><i></i><c:out value="${resultList.frstRegisterPnttm}" /></li>
<li><i></i>운영자</li>
</ul>
</div>
<div class="view_asnwer_body">
<div class="answer_title"><i></i><span>RE</span></div>
<div class="answer_cont">
<!-- 엔터적용 -->
<c:out value="${fn:replace(resultList.commentCn , crlf , '<br/>')}" escapeXml="false" />
</div>
</div>
</div>
</c:forEach>
</div>
<div class="view_btnWrap">
<c:if test="${('9997200' eq brdMstrVO.menuNo or '9997600' eq brdMstrVO.menuNo) && empty answerList && 'T' ne result.secretAt}">
<button type="button" class="btnType btnType2" onclick="javascript:fn_egov_moveUpdt_notice(); return false;">수정</button>
<button type="button" class="btnType btnType17" onclick="javascript:fn_egov_delete_notice('1'); return false;">삭제</button>
</c:if>
<div class="list_button"><button type="button" class="btnType" onclick="javascript:fn_egov_select_noticeList(); return false;">목록</button></div>
</div>
<ul class="list_prev-next">
<li class="list_prev">
<div><span>이전글<i></i></span></div>
<div>
<c:choose>
<c:when test="${empty prevNttIdNSj}">
이전글이 없습니다.
</c:when>
<c:otherwise>
<c:set var="prevNttId" value="${fn:split(prevNttIdNSj, '|')[0]}" />
<c:set var="prevNttSj" value="${fn:split(prevNttIdNSj, '|')[1]}" />
<c:set var="prevNttDate" value="${fn:split(prevNttIdNSj, '|')[2]}" />
<a href="#" onclick="fn_egov_select_detail('<c:out value='${result.bbsId}'/>' , '<c:out value='${prevNttId}'/>'); return false;" title="현재창 이전글이동">
<c:out value="${prevNttSj}" />
</a>
<span class="nb_date"><c:out value="${prevNttDate}" /></span>
</c:otherwise>
</c:choose>
<!-- <a href="#none">[공지] 세금계산서 발행 안내</a> -->
</div>
</li>
<li class="list_next">
<div><span>다음글<i></i></span></div>
<div>
<c:choose>
<c:when test="${empty nextNttIdNSj}">
다음글이 없습니다.
</c:when>
<c:otherwise>
<c:set var="nextNttId" value="${fn:split(nextNttIdNSj, '|')[0]}" />
<c:set var="nextNttSj" value="${fn:split(nextNttIdNSj, '|')[1]}" />
<c:set var="nextNttDate" value="${fn:split(nextNttIdNSj, '|')[2]}" />
<a href="#" onclick="fn_egov_select_detail('<c:out value='${result.bbsId}'/>' , '<c:out value='${nextNttId}'/>'); return false;" title="현재창 다음글이동">
<c:out value="${nextNttSj}" />
</a>
<span class="nb_date"><c:out value="${nextNttDate}" /></span>
</c:otherwise>
</c:choose>
<!-- <a href="#none">[공지] 문자온 6월 30일 정식 서비스 오픈 안내</a> -->
<div>
</li>
</ul>
</div>
</div>
</div><!-- 고객센터 - 상세페이지 -->
</div><!--// send top -->
</body>