94 lines
2.6 KiB
Plaintext
94 lines
2.6 KiB
Plaintext
<%@ page language="java" contentType="text/html; charset=EUC-KR"
|
|
pageEncoding="EUC-KR"%>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
|
|
<title>Insert title here</title>
|
|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
|
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
|
|
<%@ include file ="/WEB-INF/include/include-header.jspf" %>
|
|
|
|
</head>
|
|
<body>
|
|
<h2>게시판 목록</h2>
|
|
<table class="board_list">
|
|
<colgroup>
|
|
<col width="10%"/>
|
|
<col width="50"/>
|
|
|
|
</colgroup>
|
|
<thead>
|
|
<tr>
|
|
<th scope="col">글번호</th>
|
|
<th scope="col">제목</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<c:choose>
|
|
<c:when test="${fn:length(list) > 0}"> <!-- boolean -->
|
|
<c:forEach items="${list }" var="row" varStatus="status">
|
|
<tr>
|
|
<td>${row.IDX }</td>
|
|
<td class="title">
|
|
<a href="#this" name="title">${row.TITLE }</a>
|
|
<input type="hidden" id="IDX" value="${row.IDX }">
|
|
</td>
|
|
</tr>
|
|
</c:forEach>
|
|
</c:when>
|
|
<c:otherwise>
|
|
<tr>
|
|
<td colspan="4">조회된 결과가 없습니다.</td>
|
|
</tr>
|
|
</c:otherwise>
|
|
</c:choose>
|
|
</tbody>
|
|
</table>
|
|
<c:if test="${not empty paginationInfo }">
|
|
<ui:pagination paginationInfo = "${paginationInfo }" type="text" jsFunction="fn_search"/>
|
|
</c:if>
|
|
<input type="hidden" id="currentPageNo" name="currentPageNo"/>
|
|
|
|
<br/>
|
|
<a href="#this" class="btn" id="write">글쓰기</a>
|
|
|
|
<%@ include file="/WEB-INF/include/include-body.jspf" %>
|
|
|
|
<script type="text/javascript">
|
|
$(document).ready(function(){
|
|
$("#write").on("click", function(e){ //글쓰기 버튼
|
|
e.preventDefault();
|
|
fn_openBoardWrite();
|
|
});
|
|
|
|
$("a[name='title']").on("click", function(e){ //제목
|
|
e.preventDefault();
|
|
fn_openBoardDetail($(this)); //$(this)의미 : jQuery <a 태그의미
|
|
});
|
|
});
|
|
|
|
|
|
function fn_openBoardWrite(){
|
|
var comSubmit = new ComSubmit();
|
|
comSubmit.setUrl("<c:url value='/sample/openBoardWrite.do' />");
|
|
comSubmit.submit();
|
|
}
|
|
|
|
function fn_openBoardDetail(obj){
|
|
var comSubmit = new ComSubmit();
|
|
comSubmit.setUrl("<c:url value='/sample/openBoardDetail.do' />");
|
|
comSubmit.addParam("IDX", obj.parent().find("#IDX").val()); // key와 value값
|
|
comSubmit.submit();
|
|
}
|
|
|
|
function fn_search(pageNo)
|
|
{
|
|
var comSubmit = new ComSubmit();
|
|
comSubmit.setUrl("<c:url value='/sample/openBoardList.do'/>");
|
|
comSubmit.addParam("currentPageNo", pageNo);
|
|
comSubmit.submit();
|
|
}
|
|
</script>
|
|
</body>
|
|
</html> |