jhleem / egov star

이다솜 이다솜 2022-02-14 @37

[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">&nbsp; </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"> + &nbsp; + </c:forEach> + </c:if> + <img src="<c:url value='/images/egovframework/com/cop/bbs/icon_lock.png'/>" alt="secret">&nbsp;<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">&nbsp; </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"> - &nbsp; - </c:forEach> - </c:if> - <img src="<c:url value='/images/egovframework/com/cop/bbs/icon_lock.png'/>" alt="secret">&nbsp;<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">&nbsp; </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">&nbsp; </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
List