[20220214 이다솜] 게시판 목록 코밋
Index: base3.10/src/main/webapp/WEB-INF/tiles/layouts/defaultSubLayout.jsp
===================================================================
--- base3.10/src/main/webapp/WEB-INF/tiles/layouts/defaultSubLayout.jsp (revision 36)
+++ base3.10/src/main/webapp/WEB-INF/tiles/layouts/defaultSubLayout.jsp (revision 37)
@@ -25,8 +25,10 @@
<body>
<tiles:insertAttribute name="menu" />
<!-- <section class="section"> -->
- <tiles:insertAttribute name="subMenu" />
- <tiles:insertAttribute name="body" />
+ <div class="sub_container" id="contents">
+ <tiles:insertAttribute name="subMenu" />
+ <tiles:insertAttribute name="body" />
+ </div>
<!-- </section> -->
<tiles:insertAttribute name="footer" />
</body>
Index: base3.10/src/main/webapp/WEB-INF/tiles/template/defaultSubMenu.jsp
===================================================================
--- base3.10/src/main/webapp/WEB-INF/tiles/template/defaultSubMenu.jsp (revision 36)
+++ base3.10/src/main/webapp/WEB-INF/tiles/template/defaultSubMenu.jsp (revision 37)
@@ -13,48 +13,52 @@
<%-- <c:set value="" var="selMenuNm"/> --%>
<%-- <c:set value="" var="selMenuDc"/> --%>
<div class="sub_title">
- <div class="breadcrumb">
- <ul>
- <li class="home"><a href="/" title="메인화면으로 이동">home</a></li>
- <li class="next"><img src="<c:url value='/images/admin/arrow_right.svg'/>" alt="다음"></li>
- <c:forEach var="menuNavi" items="${menuNaviList }" varStatus="i">
- <c:if test="${menuNaviList.size() > i.count }">
- <li><a href="<c:url value='${menuNavi.progrUrl }'/>" title="${menuNavi.menuNm }로 이동">${menuNavi.menuNm }</a></li>
+ <div class="inner">
+ <div class="sub_title_top">
+ <div class="breadcrumb">
+ <ul>
+ <li class="home"><a href="/" title="메인화면으로 이동">home</a></li>
<li class="next"><img src="<c:url value='/images/admin/arrow_right.svg'/>" alt="다음"></li>
- </c:if>
- <c:if test="${menuNaviList.size() == i.count }">
-<%-- <c:set value="${menuNavi.menuNm }" var="selMenuNm"/> --%>
-<%-- <c:set value="${menuNavi.menuDc }" var="selMenuDc"/> --%>
- <li class="btn_location">
- <a class="now" href="javascript:void(0);" title="<c:out value='${menuNavi.menuNm }'/>"><span class="blind">현재페이지</span><c:out value='${menuNavi.menuNm }'/></a>
- <ul class="location">
- <c:forEach var="menuDepth" items="${menuDepthList }">
- <c:set var="active" value=""/>
- <c:if test="${menuDepth.menuNo eq menuNavi.menuNo }">
- <c:set var="active" value="active"/>
- </c:if>
- <li class="${active }">
- <c:choose>
- <c:when test="${menuDepth.progrUrl eq 'dir' }">
- <a style="color:red" href="javascript:void(0);" title="${menuDepth.menuNm }">${menuDepth.menuNm }</a>
- </c:when>
- <c:otherwise>
- <a href="<c:url value='${menuDepth.progrUrl }'/>" title="${menuDepth.menuNm }">${menuDepth.menuNm }</a>
- </c:otherwise>
- </c:choose>
- </li>
- </c:forEach>
- </ul>
- </li>
- </c:if>
- </c:forEach>
- </ul>
+ <c:forEach var="menuNavi" items="${menuNaviList }" varStatus="i">
+ <c:if test="${menuNaviList.size() > i.count }">
+ <li><a href="<c:url value='${menuNavi.progrUrl }'/>" title="${menuNavi.menuNm }로 이동">${menuNavi.menuNm }</a></li>
+ <li class="next"><img src="<c:url value='/images/admin/arrow_right.svg'/>" alt="다음"></li>
+ </c:if>
+ <c:if test="${menuNaviList.size() == i.count }">
+ <%-- <c:set value="${menuNavi.menuNm }" var="selMenuNm"/> --%>
+ <%-- <c:set value="${menuNavi.menuDc }" var="selMenuDc"/> --%>
+ <li class="btn_location">
+ <a class="now" href="javascript:void(0);" title="<c:out value='${menuNavi.menuNm }'/>"><span class="blind">현재페이지</span><c:out value='${menuNavi.menuNm }'/></a>
+ <ul class="location">
+ <c:forEach var="menuDepth" items="${menuDepthList }">
+ <c:set var="active" value=""/>
+ <c:if test="${menuDepth.menuNo eq menuNavi.menuNo }">
+ <c:set var="active" value="active"/>
+ </c:if>
+ <li class="${active }">
+ <c:choose>
+ <c:when test="${menuDepth.progrUrl eq 'dir' }">
+ <a style="color:red" href="javascript:void(0);" title="${menuDepth.menuNm }">${menuDepth.menuNm }</a>
+ </c:when>
+ <c:otherwise>
+ <a href="<c:url value='${menuDepth.progrUrl }'/>" title="${menuDepth.menuNm }">${menuDepth.menuNm }</a>
+ </c:otherwise>
+ </c:choose>
+ </li>
+ </c:forEach>
+ </ul>
+ </li>
+ </c:if>
+ </c:forEach>
+ </ul>
+ </div>
+ </div>
+ <div class="title"><h2><c:out value="${thisMenuInfo.progrUrlNm }" escapeXml="false"/></h2></div>
</div>
<div class="gnb_mobile">
<div class="gnb_2depth_mobile overX"></div>
<div class="gnb_3depth_mobile overX"></div>
</div>
- <h2><c:out value="${thisMenuInfo.progrUrlNm }" escapeXml="false"/></h2>
<%-- <c:if test="${not empty thisMenuInfo.menuDc }">
<p class="subtitle"><c:out value="${fn:replace(thisMenuInfo.menuDc, crlf, '<br/>') }" escapeXml="false"/></p>
</c:if> --%>
Index: base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/cop/bbs/EgovArticleList.jsp
===================================================================
--- base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/cop/bbs/EgovArticleList.jsp (revision 36)
+++ base3.10/src/main/webapp/WEB-INF/jsp/egovframework/com/cop/bbs/EgovArticleList.jsp (revision 37)
@@ -103,151 +103,147 @@
<!-- javascript warning tag -->
<noscript class="noScriptTitle"><spring:message code="common.noScriptTitle.msg" /></noscript>
-<div class="sub_container" id="contents">
- <div class="inner">
- <form name="articleForm" action="<c:url value='/cop/bbs/selectArticleList.do'/>" method="post" onSubmit="fn_egov_search_article(); return false;">
- <div class="sorting_wrap">
- <div class="total"> 전체 <em class="count">${paginationInfo.totalRecordCount}</em>건</div>
- <div class="search_box" title="<spring:message code="common.searchCondition.msg" />">
- <!-- 검색키워드 및 조회버튼 -->
- <input class="inputText" name="searchWrd" type="text" size="35" title="<spring:message code="title.search" /> <spring:message code="input.input" />" value='<c:out value="${searchVO.searchWrd}"/>' placeholder="제목 또는 내용 또는 작성자를 입력하세요" maxlength="155" >
- <input type="submit" class="btn_search" value="<spring:message code="button.inquire" />" title="<spring:message code="title.inquire" /> <spring:message code="input.button" />" /><!-- 조회 -->
- <%-- <c:if test="${preview != 'true'}"> --%>
- <%-- <span class="btn_b"><a href="<c:url value='/cop/bbs/insertArticleView.do?bbsId=${boardMasterVO.bbsId}' />" title="<spring:message code="button.create" /> <spring:message code="input.button" />"><spring:message code="button.create" /></a></span><!-- 등록 --> --%>
- <%-- </c:if> --%>
- </div>
- <input name="bbsId" type="hidden" value="${boardMasterVO.bbsId}">
- <input name="pageIndex" type="hidden" value="">
+<div class="inner">
+ <form name="articleForm" action="<c:url value='/cop/bbs/selectArticleList.do'/>" method="post" onSubmit="fn_egov_search_article(); return false;">
+ <div class="sorting_wrap">
+ <div class="total"> 전체 <em class="count">${paginationInfo.totalRecordCount}</em>건</div>
+ <div class="search_box" title="<spring:message code="common.searchCondition.msg" />">
+ <!-- 검색키워드 및 조회버튼 -->
+ <input class="inputText" name="searchWrd" type="text" size="35" title="<spring:message code="title.search" /> <spring:message code="input.input" />" value='<c:out value="${searchVO.searchWrd}"/>' placeholder="제목 또는 내용 또는 작성자를 입력하세요" maxlength="155" >
+ <input type="submit" class="btn_search" value="<spring:message code="button.inquire" />" title="<spring:message code="title.inquire" /> <spring:message code="input.button" />" /><!-- 조회 -->
+<%-- <c:if test="${preview != 'true'}"> --%>
+<%-- <span class="btn_b"><a href="<c:url value='/cop/bbs/insertArticleView.do?bbsId=${boardMasterVO.bbsId}' />" title="<spring:message code="button.create" /> <spring:message code="input.button" />"><spring:message code="button.create" /></a></span><!-- 등록 --> --%>
+<%-- </c:if> --%>
</div>
- </form>
-<!-- </div> -->
-<!-- <div class="board"> -->
+ <input name="bbsId" type="hidden" value="${boardMasterVO.bbsId}">
+ <input name="pageIndex" type="hidden" value="">
+ </div>
+ </form>
- <!-- 목록영역 -->
- <table class="board_list">
- <caption>공지사항 - 순서, 제목, 작성일 순으로 나열합니다.</caption>
- <colgroup>
- <col class="width100">
- <col class="widthauto">
- <col class="width150">
- </colgroup>
- <thead>
- <tr>
- <th><spring:message code="table.num" /></th><!-- 번호 -->
- <th class="board_th_link"><spring:message code="comCopBbs.articleVO.list.nttSj" /></th><!--글 제목 -->
+<!-- 목록영역 -->
+<table class="board_list">
+ <caption>공지사항 - 순서, 제목, 작성일 순으로 나열합니다.</caption>
+ <colgroup>
+ <col class="width100">
+ <col class="widthauto">
+ <col class="width150">
+ </colgroup>
+ <thead>
+ <tr>
+ <th><spring:message code="table.num" /></th><!-- 번호 -->
+ <th class="board_th_link"><spring:message code="comCopBbs.articleVO.list.nttSj" /></th><!--글 제목 -->
<%-- <th><spring:message code="table.reger" /></th><!-- 작성자명 --> --%>
- <th><spring:message code="table.regdate" /></th><!-- 작성시각 -->
+ <th><spring:message code="table.regdate" /></th><!-- 작성시각 -->
<%-- <th><spring:message code="comCopBbs.articleVO.list.inqireCo" /></th><!-- 조회수 --> --%>
- </tr>
- </thead>
+ </tr>
+ </thead>
- <tbody>
- <!-- 공지사항 본문 -->
- <c:forEach items="${noticeList}" var="noticeInfo" varStatus="status">
- <tr>
- <td class="board_num"><img src="<c:url value='/images/egovframework/com/cop/bbs/icon_notice.png'/>" alt="notice"></td>
- <td class="bold">
- <form name="subForm" method="post" action="<c:url value='/cop/bbs/selectArticleDetail.do'/>">
- <input name="nttId" type="hidden" value="<c:out value="${noticeInfo.nttId}"/>">
- <input name="bbsId" type="hidden" value="<c:out value="${noticeInfo.bbsId}"/>">
- <input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
- <span class="link"><input type="submit" value="<c:out value='${fn:substring(noticeInfo.nttSj, 0, 40)}'/><c:if test="${noticeInfo.commentCo != ''}"> <c:out value='[${noticeInfo.commentCo}]'/></c:if>" style="border:0px solid #e0e0e0;">
- </span>
- </form>
- </td>
- <td><c:out value='${noticeInfo.frstRegisterNm}'/></td>
- <td><c:out value='${noticeInfo.frstRegisterPnttm}'/></td>
- <td><c:out value='${noticeInfo.inqireCo}'/></td>
- </tr>
- </c:forEach>
- <!-- 게시글 본문 -->
- <c:forEach items="${resultList}" var="resultInfo" varStatus="status">
- <tr>
- <td class="board_num">
- <p><c:out value="${(searchVO.pageIndex-1) * searchVO.pageSize + status.count}"/></p>
- </td>
+ <tbody>
+ <!-- 공지사항 본문 -->
+ <c:forEach items="${noticeList}" var="noticeInfo" varStatus="status">
+ <tr>
+ <td class="board_num"><img src="<c:url value='/images/egovframework/com/cop/bbs/icon_notice.png'/>" alt="notice"></td>
+ <td class="bold">
+ <form name="subForm" method="post" action="<c:url value='/cop/bbs/selectArticleDetail.do'/>">
+ <input name="nttId" type="hidden" value="<c:out value="${noticeInfo.nttId}"/>">
+ <input name="bbsId" type="hidden" value="<c:out value="${noticeInfo.bbsId}"/>">
+ <input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
+ <span class="link"><input type="submit" value="<c:out value='${fn:substring(noticeInfo.nttSj, 0, 40)}'/><c:if test="${noticeInfo.commentCo != ''}"> <c:out value='[${noticeInfo.commentCo}]'/></c:if>" style="border:0px solid #e0e0e0;">
+ </span>
+ </form>
+ </td>
+ <td><c:out value='${noticeInfo.frstRegisterNm}'/></td>
+ <td><c:out value='${noticeInfo.frstRegisterPnttm}'/></td>
+ <td><c:out value='${noticeInfo.inqireCo}'/></td>
+ </tr>
+ </c:forEach>
+ <!-- 게시글 본문 -->
+ <c:forEach items="${resultList}" var="resultInfo" varStatus="status">
+ <tr>
+ <td class="board_num">
+ <p><c:out value="${(searchVO.pageIndex-1) * searchVO.pageSize + status.count}"/></p>
+ </td>
- <c:choose>
- <c:when test="${resultInfo.sjBoldAt == 'Y'}">
- <!-- 제목 Bold인 경우 -->
- <td class="bold">
- <form name="subForm" method="post" action="<c:url value='/cop/bbs/selectArticleDetail.do'/>">
+ <c:choose>
+ <c:when test="${resultInfo.sjBoldAt == 'Y'}">
+ <!-- 제목 Bold인 경우 -->
+ <td class="bold">
+ <form name="subForm" method="post" action="<c:url value='/cop/bbs/selectArticleDetail.do'/>">
+ <input name="nttId" type="hidden" value="<c:out value="${resultInfo.nttId}"/>">
+ <input name="bbsId" type="hidden" value="<c:out value="${resultInfo.bbsId}"/>">
+ <input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
+ <span class="link"><c:if test="${resultInfo.replyLc!=0}"><c:forEach begin="0" end="${resultInfo.replyLc}" step="1"> </c:forEach><img src="<c:url value='/images/egovframework/com/cop/bbs/icon_reply.png'/>" alt="secret"></c:if><input type="submit" value="<c:out value='${fn:substring(resultInfo.nttSj, 0, 40)}'/><c:if test="${resultInfo.commentCo != ''}"> <c:out value='[${resultInfo.commentCo}]'/></c:if>" style="border:0px solid #e0e0e0;"></span>
+ </form>
+ </td>
+ </c:when>
+ <c:when test="${resultInfo.secretAt == 'Y' && sessionUniqId != resultInfo.frstRegisterId}">
+ <!-- 비밀글이며 작성자가 본인이 아닌 경우(클릭 불가) -->
+ <td class="left">
+ <c:if test="${resultInfo.replyLc!=0}">
+ <c:forEach begin="0" end="${resultInfo.replyLc}" step="1">
+
+ </c:forEach>
+ </c:if>
+ <img src="<c:url value='/images/egovframework/com/cop/bbs/icon_lock.png'/>" alt="secret"> <c:out value='${fn:substring(resultInfo.nttSj, 0, 40)}'/>
+ <c:if test="${resultInfo.commentCo != ''}">
+ <c:out value='[${resultInfo.commentCo}]'/>
+ </c:if>
+ </td>
+ </c:when>
+ <c:otherwise>
+ <!-- 나머지 경우 -->
+ <td class="left">
+ <c:choose>
+ <c:when test="${preview == 'true'}">
<input name="nttId" type="hidden" value="<c:out value="${resultInfo.nttId}"/>">
<input name="bbsId" type="hidden" value="<c:out value="${resultInfo.bbsId}"/>">
<input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
<span class="link"><c:if test="${resultInfo.replyLc!=0}"><c:forEach begin="0" end="${resultInfo.replyLc}" step="1"> </c:forEach><img src="<c:url value='/images/egovframework/com/cop/bbs/icon_reply.png'/>" alt="secret"></c:if><input type="submit" value="<c:out value='${fn:substring(resultInfo.nttSj, 0, 40)}'/><c:if test="${resultInfo.commentCo != ''}"> <c:out value='[${resultInfo.commentCo}]'/></c:if>" style="border:0px solid #e0e0e0;"></span>
- </form>
- </td>
- </c:when>
- <c:when test="${resultInfo.secretAt == 'Y' && sessionUniqId != resultInfo.frstRegisterId}">
- <!-- 비밀글이며 작성자가 본인이 아닌 경우(클릭 불가) -->
- <td class="left">
- <c:if test="${resultInfo.replyLc!=0}">
- <c:forEach begin="0" end="${resultInfo.replyLc}" step="1">
-
- </c:forEach>
- </c:if>
- <img src="<c:url value='/images/egovframework/com/cop/bbs/icon_lock.png'/>" alt="secret"> <c:out value='${fn:substring(resultInfo.nttSj, 0, 40)}'/>
- <c:if test="${resultInfo.commentCo != ''}">
- <c:out value='[${resultInfo.commentCo}]'/>
- </c:if>
- </td>
- </c:when>
- <c:otherwise>
- <!-- 나머지 경우 -->
- <td class="left">
- <c:choose>
- <c:when test="${preview == 'true'}">
+ </c:when>
+ <c:otherwise>
+ <form name="subForm" method="post" action="<c:url value='/cop/bbs/selectArticleDetail.do'/>">
<input name="nttId" type="hidden" value="<c:out value="${resultInfo.nttId}"/>">
<input name="bbsId" type="hidden" value="<c:out value="${resultInfo.bbsId}"/>">
<input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
<span class="link"><c:if test="${resultInfo.replyLc!=0}"><c:forEach begin="0" end="${resultInfo.replyLc}" step="1"> </c:forEach><img src="<c:url value='/images/egovframework/com/cop/bbs/icon_reply.png'/>" alt="secret"></c:if><input type="submit" value="<c:out value='${fn:substring(resultInfo.nttSj, 0, 40)}'/><c:if test="${resultInfo.commentCo != ''}"> <c:out value='[${resultInfo.commentCo}]'/></c:if>" style="border:0px solid #e0e0e0;"></span>
- </c:when>
- <c:otherwise>
- <form name="subForm" method="post" action="<c:url value='/cop/bbs/selectArticleDetail.do'/>">
- <input name="nttId" type="hidden" value="<c:out value="${resultInfo.nttId}"/>">
- <input name="bbsId" type="hidden" value="<c:out value="${resultInfo.bbsId}"/>">
- <input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>"/>
- <span class="link"><c:if test="${resultInfo.replyLc!=0}"><c:forEach begin="0" end="${resultInfo.replyLc}" step="1"> </c:forEach><img src="<c:url value='/images/egovframework/com/cop/bbs/icon_reply.png'/>" alt="secret"></c:if><input type="submit" value="<c:out value='${fn:substring(resultInfo.nttSj, 0, 40)}'/><c:if test="${resultInfo.commentCo != ''}"> <c:out value='[${resultInfo.commentCo}]'/></c:if>" style="border:0px solid #e0e0e0;"></span>
- </form>
- </c:otherwise>
- </c:choose>
- </td>
- </c:otherwise>
- </c:choose>
- <td><c:out value='${resultInfo.frstRegisterNm}'/></td>
- <td><c:out value='${resultInfo.frstRegisterPnttm}'/></td>
- <td><c:out value='${resultInfo.inqireCo}'/></td>
- </tr>
- </c:forEach>
+ </form>
+ </c:otherwise>
+ </c:choose>
+ </td>
+ </c:otherwise>
+ </c:choose>
+ <td><c:out value='${resultInfo.frstRegisterNm}'/></td>
+ <td><c:out value='${resultInfo.frstRegisterPnttm}'/></td>
+ <td><c:out value='${resultInfo.inqireCo}'/></td>
+ </tr>
+ </c:forEach>
- <c:if test="${fn:length(resultList) == 0}">
- <!-- 글이 없는 경우 -->
- <tr>
- <td colspan="3"><spring:message code="common.nodata.msg" /></td>
- </tr>
- </c:if>
- </tbody>
- </table>
-
- <!-- paging navigation -->
- <div class="bottom_wrap center">
- <div class="pagination">
- <ul>
- <ui:pagination paginationInfo="${paginationInfo}" type="user" jsFunction="fn_egov_select_linkPage"/>
- </ul>
- </div>
- </div>
-
- <!-- 등록버튼 -->
- <!--
- <div class="btn">
- <span class="btn_s"><a href="<c:url value='/cop/bbs/insertBBSMasterView.do' />" title="<spring:message code="button.create" /> <spring:message code="input.button" />"><spring:message code="button.create" /></a></span>
- </div>
- -->
+ <c:if test="${fn:length(resultList) == 0}">
+ <!-- 글이 없는 경우 -->
+ <tr>
+ <td colspan="3"><spring:message code="common.nodata.msg" /></td>
+ </tr>
+ </c:if>
+ </tbody>
+</table>
+
+<!-- paging navigation -->
+<div class="bottom_wrap center">
+ <div class="pagination">
+ <ul>
+ <ui:pagination paginationInfo="${paginationInfo}" type="user" jsFunction="fn_egov_select_linkPage"/>
+ </ul>
</div>
</div>
+<!-- 등록버튼 -->
+<!--
+<div class="btn">
+ <span class="btn_s"><a href="<c:url value='/cop/bbs/insertBBSMasterView.do' />" title="<spring:message code="button.create" /> <spring:message code="input.button" />"><spring:message code="button.create" /></a></span>
+</div>
+-->
+</div>
+
<input name="nttId" type="hidden" value="0">
<input name="bbsId" type="hidden" value="${boardMasterVO.bbsId}">
<input name="pageIndex" type="hidden" value="<c:out value='${searchVO.pageIndex}'/>">
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?