충돌 처리

This commit is contained in:
com02 2021-11-22 17:07:40 +09:00
parent 2cfc4e37ee
commit 00f2d4c2c3
4 changed files with 1347 additions and 1347 deletions

View File

@ -1,413 +1,413 @@
<% <%
/** /**
* <pre> * <pre>
* @Class Name : listNotices.jsp * @Class Name : listNotices.jsp
* *
* @Description : 공지사항 목록을 조회한다. * @Description : 공지사항 목록을 조회한다.
* *
* *
* @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021) * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
* *
* </pre> * </pre>
* *
* @ ------------ -------- --------------------------- * @ ------------ -------- ---------------------------
* @ 수정일 수정자 수정내용 * @ 수정일 수정자 수정내용
* @ ------------ -------- --------------------------- * @ ------------ -------- ---------------------------
* @ 2021. 6. 15. KNKIM 최초 생성 * @ 2021. 6. 15. KNKIM 최초 생성
* *
* *
* @author 이씨플라자 * DIGITALSHIP KNKIM * @author 이씨플라자 * DIGITALSHIP KNKIM
* @since 2021. 6. 15. * @since 2021. 6. 15.
* @version 1.0 * @version 1.0
* *
*/ */
%> %>
<%@ page language="java" contentType="text/html; charset=UTF-8" %> <%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui" %> <%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> <%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%> <%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%>
<script> <script>
var BTN_APP_PREFIX = "대출신청/예약"; var BTN_APP_PREFIX = "대출신청/예약";
$( document ).ready(function() { $( document ).ready(function() {
$("[id^=chk_item_]").prop("disabled", true); $("[id^=chk_item_]").prop("disabled", true);
$("[id^=chk_all_]").prop("disabled", true); $("[id^=chk_all_]").prop("disabled", true);
$("[name=selMngOrgCd]").change(function(obj) { $("[name=selMngOrgCd]").change(function(obj) {
var checked = $(this).prop("checked"); var checked = $(this).prop("checked");
var mngOrgCd = $(this).val(); var mngOrgCd = $(this).val();
if(checked) { if(checked) {
// uncheck others and disable // uncheck others and disable
// enable // enable
//$("[id^=chk_item_" + mngOrgCd + "]").prop("checked", false); //$("[id^=chk_item_" + mngOrgCd + "]").prop("checked", false);
$("[id^=chk_item_" + mngOrgCd + "]").prop("disabled", false); $("[id^=chk_item_" + mngOrgCd + "]").prop("disabled", false);
$("[id^=chk_all_" + mngOrgCd + "]").prop("disabled", false); $("[id^=chk_all_" + mngOrgCd + "]").prop("disabled", false);
$("[id^=chk_item_]").not("[id^=chk_item_" + mngOrgCd + "]").prop("checked", false); $("[id^=chk_item_]").not("[id^=chk_item_" + mngOrgCd + "]").prop("checked", false);
$("[id^=chk_item_]").not("[id^=chk_item_" + mngOrgCd + "]").prop("disabled", true); $("[id^=chk_item_]").not("[id^=chk_item_" + mngOrgCd + "]").prop("disabled", true);
$("[id^=chk_all_]").not("[id^=chk_all_" + mngOrgCd + "]").prop("checked", false); $("[id^=chk_all_]").not("[id^=chk_all_" + mngOrgCd + "]").prop("checked", false);
$("[id^=chk_all_]").not("[id^=chk_all_" + mngOrgCd + "]").prop("disabled", true); $("[id^=chk_all_]").not("[id^=chk_all_" + mngOrgCd + "]").prop("disabled", true);
} }
$("#mngOrgCd").val(mngOrgCd); $("#mngOrgCd").val(mngOrgCd);
$("#mngOrgNm").val($("#_" + mngOrgCd + "_nm").text()); $("#mngOrgNm").val($("#_" + mngOrgCd + "_nm").text());
$("[id^=chk_item_" + mngOrgCd + "]").filter(":first").trigger("change"); $("[id^=chk_item_" + mngOrgCd + "]").filter(":first").trigger("change");
}); });
$("[id^=chk_item_]").change(function(obj) { $("[id^=chk_item_]").change(function(obj) {
var mngOrgCd = $(this).attr("id").substr(9); var mngOrgCd = $(this).attr("id").substr(9);
var totNum = $("[id^=chk_item_" + mngOrgCd + "]").length; var totNum = $("[id^=chk_item_" + mngOrgCd + "]").length;
var selNum = $("[id^=chk_item_" + mngOrgCd + "]:checked").length; var selNum = $("[id^=chk_item_" + mngOrgCd + "]:checked").length;
var checked = false; var checked = false;
if(totNum <= selNum) checked = true; if(totNum <= selNum) checked = true;
$("[id^=chk_all_" + mngOrgCd + "]").prop("checked", checked); $("[id^=chk_all_" + mngOrgCd + "]").prop("checked", checked);
$("#btnApp").val(BTN_APP_PREFIX + " (" + selNum + ")"); $("#btnApp").val(BTN_APP_PREFIX + " (" + selNum + ")");
$("#appCnt").text("(" + selNum + ")"); $("#appCnt").text("(" + selNum + ")");
}); });
$("[id^=selMngOrgCd]").filter(":first").prop("checked", true); $("[id^=selMngOrgCd]").filter(":first").prop("checked", true);
$("[id^=selMngOrgCd]").filter(":first").trigger("change",true); $("[id^=selMngOrgCd]").filter(":first").trigger("change",true);
}); // document ready }); // document ready
function fn_deleteCartItems() { function fn_deleteCartItems() {
if($("[id^=chk_item_]:checked").length < 1) { if($("[id^=chk_item_]:checked").length < 1) {
alert("삭제할 대상을 선택해 주세요."); alert("삭제할 대상을 선택해 주세요.");
return; return;
} }
if(!confirm(($("[id^=chk_item_]:checked").length) + "건을 삭제하시겠습니까?")) { if(!confirm(($("[id^=chk_item_]:checked").length) + "건을 삭제하시겠습니까?")) {
return; return;
} }
$("#selItems").val(fn_getCheckedCartItemsValues()); $("#selItems").val(fn_getCheckedCartItemsValues());
$("#frm").attr("action","${pageContext.request.contextPath}/cart/deleteCartItems.do"); $("#frm").attr("action","${pageContext.request.contextPath}/cart/deleteCartItems.do");
$("#frm").submit(); $("#frm").submit();
} }
function fn_getCheckedCartItemsValues() { function fn_getCheckedCartItemsValues() {
var values = ""; var values = "";
$("[id^=chk_item_]:checked").each(function() { $("[id^=chk_item_]:checked").each(function() {
if(values.length > 0) values += ","; if(values.length > 0) values += ",";
values += $(this).val(); values += $(this).val();
}); });
return values; return values;
} }
function fn_checkMngOrgGroup() { function fn_checkMngOrgGroup() {
alert("hi"); alert("hi");
// $("[id^=chk_" + mngOrgCd + "]").prop("checked", checked); // $("[id^=chk_" + mngOrgCd + "]").prop("checked", checked);
} }
// 선택한 게시글 상세 보기로 이동 // 선택한 게시글 상세 보기로 이동
function fn_viewDetail(articleNo) { function fn_viewDetail(articleNo) {
$("#articleNo").val(articleNo); $("#articleNo").val(articleNo);
$("#articleForm").attr("action", "${pageContext.request.contextPath}/board/selectNotice.do"); $("#articleForm").attr("action", "${pageContext.request.contextPath}/board/selectNotice.do");
$("#articleForm").submit(); $("#articleForm").submit();
} }
// 게시글 작성으로 이동 // 게시글 작성으로 이동
function fn_newArticle() { function fn_newArticle() {
$("#articleNo").val(""); $("#articleNo").val("");
$("#articleForm").attr("action", "${pageContext.request.contextPath}/board/insertNoticeForm.do"); $("#articleForm").attr("action", "${pageContext.request.contextPath}/board/insertNoticeForm.do");
$("#articleForm").submit(); $("#articleForm").submit();
} }
function fn_search(cartTypeCd) { function fn_search(cartTypeCd) {
$("#cartTypeCd").val(cartTypeCd); $("#cartTypeCd").val(cartTypeCd);
$("#frm").submit(); $("#frm").submit();
} }
function fn_selectAll(mngOrgCd) { function fn_selectAll(mngOrgCd) {
var allOjbName = "chk_all_" + mngOrgCd; var allOjbName = "chk_all_" + mngOrgCd;
var checked = $("#" + allOjbName).prop("checked"); var checked = $("#" + allOjbName).prop("checked");
$("[id^=chk_item_" + mngOrgCd + "]").prop("checked", checked); $("[id^=chk_item_" + mngOrgCd + "]").prop("checked", checked);
$("[id^=chk_item_" + mngOrgCd + "]").filter(":first").trigger("change"); $("[id^=chk_item_" + mngOrgCd + "]").filter(":first").trigger("change");
} }
function fn_changeCartItems(cartTypeCd, cartTypeNm) { function fn_changeCartItems(cartTypeCd, cartTypeNm) {
if($("[id^=chk_item_]:checked").length < 1) { if($("[id^=chk_item_]:checked").length < 1) {
alert("변경할 대상을 선택해 주세요."); alert("변경할 대상을 선택해 주세요.");
return; return;
} }
if(!confirm(($("[id^=chk_item_]:checked").length) + "건을 " + cartTypeNm + "(으)로 변경하시겠습니까?")) { if(!confirm(($("[id^=chk_item_]:checked").length) + "건을 " + cartTypeNm + "(으)로 변경하시겠습니까?")) {
return; return;
} }
$("#cartTypeCd").val(cartTypeCd); $("#cartTypeCd").val(cartTypeCd);
$("#selItems").val(fn_getCheckedCartItemsValues()); $("#selItems").val(fn_getCheckedCartItemsValues());
$("#frm").attr("action", "${pageContext.request.contextPath}/cart/changeCartType.do"); $("#frm").attr("action", "${pageContext.request.contextPath}/cart/changeCartType.do");
$("#frm").submit(); $("#frm").submit();
} }
// 대출신청으로 이동 // 대출신청으로 이동
function fn_appRent() { function fn_appRent() {
<sec:authorize access="not isAuthenticated()"> <sec:authorize access="not isAuthenticated()">
alert("먼저 로그인하신 후, 이용해 주시기 바랍니다."); alert("먼저 로그인하신 후, 이용해 주시기 바랍니다.");
</sec:authorize> </sec:authorize>
<sec:authorize access="isAuthenticated()"> <sec:authorize access="isAuthenticated()">
if($("[id^=chk_item_]:checked").length < 1) { if($("[id^=chk_item_]:checked").length < 1) {
alert("대출할 대상을 선택해 주세요."); alert("대출할 대상을 선택해 주세요.");
return; return;
} }
$("#selItems").val(fn_getCheckedCartItemsValues()); $("#selItems").val(fn_getCheckedCartItemsValues());
$("#frm").attr("action","${pageContext.request.contextPath}/rent/confirmRentFromCart.do"); $("#frm").attr("action","${pageContext.request.contextPath}/rent/confirmRentFromCart.do");
$("#frm").submit(); $("#frm").submit();
</sec:authorize> </sec:authorize>
} }
// 열람신청으로 이동 // 열람신청으로 이동
function fn_appVisit() { function fn_appVisit() {
<sec:authorize access="not isAuthenticated()"> <sec:authorize access="not isAuthenticated()">
alert("먼저 로그인하신 후, 이용해 주시기 바랍니다."); alert("먼저 로그인하신 후, 이용해 주시기 바랍니다.");
</sec:authorize> </sec:authorize>
<sec:authorize access="isAuthenticated()"> <sec:authorize access="isAuthenticated()">
if($("[id^=chk_item_]:checked").length < 1) { if($("[id^=chk_item_]:checked").length < 1) {
alert("방문열람할 대상을 선택해 주세요."); alert("방문열람할 대상을 선택해 주세요.");
return; return;
} }
$("#selItems").val(fn_getCheckedCartItemsValues()); $("#selItems").val(fn_getCheckedCartItemsValues());
$("#frm").attr("action","${pageContext.request.contextPath}/read/confirmReadFromCart.do"); $("#frm").attr("action","${pageContext.request.contextPath}/read/confirmReadFromCart.do");
$("#frm").submit(); $("#frm").submit();
</sec:authorize> </sec:authorize>
} }
$(document).ready(function() { $(document).ready(function() {
/* 탭메뉴 */ /* 탭메뉴 */
var selectedIdx = '> li:eq(' + (${cartTypeCd } -1) + ')'; var selectedIdx = '> li:eq(' + (${cartTypeCd } -1) + ')';
$('.cartTab ul.tabs').addClass('active').find(selectedIdx).addClass('current'); $('.cartTab ul.tabs').addClass('active').find(selectedIdx).addClass('current');
$('.tab ul.tabs li a').click(function (g) { $('.tab ul.tabs li a').click(function (g) {
var tab = $(this).closest('.tab'), var tab = $(this).closest('.tab'),
index = $(this).closest('li').index(); index = $(this).closest('li').index();
tab.find('ul.tabs > li').removeClass('current'); tab.find('ul.tabs > li').removeClass('current');
$(this).closest('li').addClass('current'); $(this).closest('li').addClass('current');
tab.find('.tab_content').find('div.tabs_item').not('div.tabs_item:eq(' + index + ')').hide(); tab.find('.tab_content').find('div.tabs_item').not('div.tabs_item:eq(' + index + ')').hide();
tab.find('.tab_content').find('div.tabs_item:eq(' + index + ')').show(); tab.find('.tab_content').find('div.tabs_item:eq(' + index + ')').show();
g.preventDefault(); g.preventDefault();
}); });
if("${message}" != "") alert("${message}"); if("${message}" != "") alert("${message}");
}); });
</script> </script>
<form name="frm" id="frm" action="${pageContext.request.contextPath}/cart/listCartItems.do" method="post"> <form name="frm" id="frm" action="${pageContext.request.contextPath}/cart/listCartItems.do" method="post">
<input type="hidden" id="cartTypeCd" name="cartTypeCd" value="${cartTypeCd }" /> <input type="hidden" id="cartTypeCd" name="cartTypeCd" value="${cartTypeCd }" />
<input type="hidden" id="mngOrgNm" name="mngOrgNm" value="${mngOrgNm }" /> <input type="hidden" id="mngOrgNm" name="mngOrgNm" value="${mngOrgNm }" />
<input type="hidden" id="mngOrgCd" name="mngOrgCd" value="" /> <input type="hidden" id="mngOrgCd" name="mngOrgCd" value="" />
<input type="hidden" id="selItems" name="selItems" value="" /> <input type="hidden" id="selItems" name="selItems" value="" />
<!-- 카트 섹션 --> <!-- 카트 섹션 -->
<section class="location cart"> <section class="location cart">
<h2 class="blind">카트 섹션영역</h2> <h2 class="blind">카트 섹션영역</h2>
<div class="inner"> <div class="inner">
<div class="row-top"> <div class="row-top">
<div class="location-box"> <div class="location-box">
<ul class="loc"> <ul class="loc">
<li>HOME</li> <li>HOME</li>
<li class="on">카트</li> <li class="on">카트</li>
</ul> </ul>
<ul class="tit"> <ul class="tit">
<li><span>카트</span></li> <li><span>카트</span></li>
</ul> </ul>
</div> </div>
<div class="arr"><img src="/images/icon/icon-join-arr2.png" alt="화살표 아이콘"></div> <div class="arr"><img src="/images/icon/icon-join-arr2.png" alt="화살표 아이콘"></div>
</div> </div>
<div class="contents row-bottom"> <div class="contents row-bottom">
<div class="cart-box"> <div class="cart-box">
<div class="cartTab"> <div class="cartTab">
<ul class="tabs active"> <ul class="tabs active">
<li><a href="javascript:void(0);" onclick="fn_search('1')" <c:if test='${cartTypeCd == "1"}'>class="current"</c:if> >대출 <span>(${cartTypeCd1Cnt })</span></a></li> <li><a href="javascript:void(0);" onclick="fn_search('1')" <c:if test='${cartTypeCd == "1"}'>class="current"</c:if> >대출 <span>(${cartTypeCd1Cnt })</span></a></li>
<li><a href="javascript:void(0);" onclick="fn_search('2')" <c:if test='${cartTypeCd == "2"}'>class="current"</c:if> >방문열람 <span>(${cartTypeCd2Cnt })</span></a></li> <li><a href="javascript:void(0);" onclick="fn_search('2')" <c:if test='${cartTypeCd == "2"}'>class="current"</c:if> >방문열람 <span>(${cartTypeCd2Cnt })</span></a></li>
</ul> </ul>
<div class="tab_content"> <div class="tab_content">
<div class="tabs_item"> <div class="tabs_item">
<div class="inner"> <div class="inner">
<div class="list-cart-wrap"> <div class="list-cart-wrap">
<c:set var="preMngOrgCd" value="" /> <c:set var="preMngOrgCd" value="" />
<c:set var="mngOrgCdCnt" value="0" /> <c:set var="mngOrgCdCnt" value="0" />
<c:set var="totCnt" value="0" /> <c:set var="totCnt" value="0" />
<c:forEach var="cart" items="${list}" varStatus="status"> <c:forEach var="cart" items="${list}" varStatus="status">
<c:if test="${preMngOrgCd != cart.mngOrgCd}"> <c:if test="${preMngOrgCd != cart.mngOrgCd}">
<c:if test="${status.count > 1 }"> <c:if test="${status.count > 1 }">
</div> </div>
<script> <script>
$("#_${preMngOrgCd}_cnt").text("${mngOrgCdCnt }"); $("#_${preMngOrgCd}_cnt").text("${mngOrgCdCnt }");
</script> </script>
</c:if> </c:if>
<c:set var="mngOrgCdCnt" value="0" /> <c:set var="mngOrgCdCnt" value="0" />
<!-- 문화원 시작 --> <!-- 문화원 시작 -->
<h3><label for="selMngOrgCd_${cart.mngOrgCd}"><input type="radio" id="selMngOrgCd_${cart.mngOrgCd}" name="selMngOrgCd" value="${cart.mngOrgCd}"><span id="_${cart.mngOrgCd}_nm">${cart.mngOrgNm }</span> (<span class="count" id="_${cart.mngOrgCd}_cnt"></span>)</label></h3> <h3><label for="selMngOrgCd_${cart.mngOrgCd}"><input type="radio" id="selMngOrgCd_${cart.mngOrgCd}" name="selMngOrgCd" value="${cart.mngOrgCd}"><span id="_${cart.mngOrgCd}_nm">${cart.mngOrgNm }</span> (<span class="count" id="_${cart.mngOrgCd}_cnt"></span>)</label></h3>
<div class="list-cart"> <div class="list-cart">
<div class="list t-tit-line"> <div class="list t-tit-line">
<div class="t-chk"><input type="checkbox" id="chk_all_${cart.mngOrgCd }" name="chk_all_${cart.mngOrgCd }" onclick="fn_selectAll('${cart.mngOrgCd}')"><label for="chk_all_${cart.mngOrgCd }" style="display:none">전체자료선택</label></div> <div class="t-chk"><input type="checkbox" id="chk_all_${cart.mngOrgCd }" name="chk_all_${cart.mngOrgCd }" onclick="fn_selectAll('${cart.mngOrgCd}')"><label for="chk_all_${cart.mngOrgCd }" style="display:none">전체자료선택</label></div>
<div class="t-data">자료정보</div> <div class="t-data">자료정보</div>
<div class="t-state">이용상태</div> <div class="t-state">이용상태</div>
<div class="t-date">반납예정일</div> <div class="t-date">반납예정일</div>
<div class="t-loan">대출</div> <div class="t-loan">대출</div>
<div class="t-visit">방문열람</div> <div class="t-visit">방문열람</div>
</div> </div>
<c:set var="preMngOrgCd" value="${cart.mngOrgCd}" /> <c:set var="preMngOrgCd" value="${cart.mngOrgCd}" />
</c:if> </c:if>
<c:set var="mngOrgCdCnt" value="${mngOrgCdCnt+1}" /> <c:set var="mngOrgCdCnt" value="${mngOrgCdCnt+1}" />
<c:set var="totCnt" value="${totCnt+1}" /> <c:set var="totCnt" value="${totCnt+1}" />
<!-- 행 : 시작 --> <!-- 행 : 시작 -->
<div class="list"> <div class="list">
<div class="t-chk"><input type="checkbox" name="chk_item_${cart.mngOrgCd }" id="chk_item_${cart.mngOrgCd }" value="${cart.masterId }" ><label for="chk_item_${cart.mngOrgCd }" style="display:none">문화원선택</label></div> <div class="t-chk"><input type="checkbox" name="chk_item_${cart.mngOrgCd }" id="chk_item_${cart.mngOrgCd }" value="${cart.masterId }" ><label for="chk_item_${cart.mngOrgCd }" style="display:none">문화원선택</label></div>
<div class="t-data"> <div class="t-data">
<div class="img">${cart.interestYn } <div class="img">${cart.interestYn }
<a href="javascript:void(0)"><img src="${cart.rprsThumbUrlWithDefaultSmall }" alt="썸네일" width="60" height="91" title="상세보기" onclick="gfn_getDetail('${cart.masterId }')"></a> <a href="javascript:void(0)"><img src="${cart.rprsThumbUrlWithDefaultSmall }" alt="썸네일" width="60" height="91" title="상세보기" onclick="gfn_getDetail('${cart.masterId }')"></a>
<sec:authorize access="isAuthenticated()"> <sec:authorize access="isAuthenticated()">
<c:if test='${cart.MUseYn == "Y"}'> <c:if test='${cart.MUseYn == "Y"}'>
<span id="favorites_${cart.masterId }" class="favorites" onclick="fn_changeInterest('${cart.masterId }', 'off')" title="관심자료에서 삭제합니다."> <span id="favorites_${cart.masterId }" class="favorites" onclick="fn_changeInterest('${cart.masterId }', 'off')" title="관심자료에서 삭제합니다.">
<img src="/images/icon/icon-cart-Favorites-on.png" class="off" alt="즐겨찾기 아이콘"> <img src="/images/icon/icon-cart-Favorites-on.png" class="off" alt="즐겨찾기 아이콘">
<img src="/images/icon/icon-cart-Favorites.png" class="on" alt="즐겨찾기 아이콘"> <img src="/images/icon/icon-cart-Favorites.png" class="on" alt="즐겨찾기 아이콘">
</span> </span>
</c:if> </c:if>
<c:if test='${cart.MUseYn != "Y"}'> <c:if test='${cart.MUseYn != "Y"}'>
<span id="favorites_${cart.masterId }" class="favorites" onclick="fn_changeInterestBtn('${cart.masterId }', 'on')" title="관심자료로 등록합니다."> <span id="favorites_${cart.masterId }" class="favorites" onclick="fn_changeInterestBtn('${cart.masterId }', 'on')" title="관심자료로 등록합니다.">
<img src="/images/icon/icon-cart-Favorites.png" class="off" alt="즐겨찾기 아이콘"> <img src="/images/icon/icon-cart-Favorites.png" class="off" alt="즐겨찾기 아이콘">
<img src="/images/icon/icon-cart-Favorites-on.png" class="on" alt="즐겨찾기 아이콘"> <img src="/images/icon/icon-cart-Favorites-on.png" class="on" alt="즐겨찾기 아이콘">
</span> </span>
</c:if> </c:if>
</sec:authorize> </sec:authorize>
</div> </div>
<div class="type"> <div class="type">
<c:if test="${cart.ableOnline}"> <c:if test="${cart.ableOnline}">
<span class="online">온라인열람</span> <span class="online">온라인열람</span>
</c:if> </c:if>
<c:if test="${cart.ableRent}"> <c:if test="${cart.ableRent}">
<span class="loan">대출</span> <span class="loan">대출</span>
</c:if> </c:if>
<c:if test="${cart.ableRead}"> <c:if test="${cart.ableRead}">
<span class="visit">방문열람</span> <span class="visit">방문열람</span>
</c:if> </c:if>
</div> </div>
<div class="title"><a href="javascript:void(0)" onclick="gfn_getDetail('${cart.masterId }')" title="상세보기">${cart.title }</a></div> <div class="title"><a href="javascript:void(0)" onclick="gfn_getDetail('${cart.masterId }')" title="상세보기">${cart.title }</a></div>
</div> </div>
<div class="t-state <c:if test="${cart.useStatus != '03' and cart.useStatus != '06' }">poss</c:if> <c:if test="${cart.useStatus == '03' or cart.useStatus == '06' }">imposs</c:if>"><p>${cart.useStatusNm }</p></div> <div class="t-state <c:if test="${cart.useStatus != '03' and cart.useStatus != '06' }">poss</c:if> <c:if test="${cart.useStatus == '03' or cart.useStatus == '06' }">imposs</c:if>"><p>${cart.useStatusNm }</p></div>
<div class="t-date">${cart.rtnExpctDd }</div> <div class="t-date">${cart.rtnExpctDd }</div>
<div class="t-loan <c:if test="${cart.operOutRangeCd == '01' }">poss</c:if> <c:if test="${cart.operOutRangeCd != '01' }">imposs</c:if>">${cart.operOutRangeNm }</div> <div class="t-loan <c:if test="${cart.operOutRangeCd == '01' }">poss</c:if> <c:if test="${cart.operOutRangeCd != '01' }">imposs</c:if>">${cart.operOutRangeNm }</div>
<div class="t-visit <c:if test="${cart.operReadRangeCd != '03' }">poss</c:if> <c:if test="${cart.operReadRangeCd == '03' }">imposs</c:if>">${cart.operReadRangeNm }</div> <div class="t-visit <c:if test="${cart.operReadRangeCd != '03' }">poss</c:if> <c:if test="${cart.operReadRangeCd == '03' }">imposs</c:if>">${cart.operReadRangeNm }</div>
</div> </div>
<!-- 행 : 종료 --> <!-- 행 : 종료 -->
</c:forEach> </c:forEach>
<c:if test="${fn:length(list) > 0 }"> <c:if test="${fn:length(list) > 0 }">
</div> </div>
<script> <script>
$("#_${preMngOrgCd}_cnt").text("${mngOrgCdCnt }"); $("#_${preMngOrgCd}_cnt").text("${mngOrgCdCnt }");
</script> </script>
</c:if> </c:if>
<c:if test="${totCnt < 1 }"> <c:if test="${totCnt < 1 }">
<!-- 자료 없음 --> <!-- 자료 없음 -->
<div class="list-cart"> <div class="list-cart">
<div class="list t-tit-line"> <div class="list t-tit-line">
<div class="t-chk"><input name="mngNone" id="mngNone" type="checkbox"><label for="mngNone" style="display:none">검색어</label></div> <div class="t-chk"><input name="mngNone" id="mngNone" type="checkbox"><label for="mngNone" style="display:none">검색어</label></div>
<div class="t-data">자료정보</div> <div class="t-data">자료정보</div>
<div class="t-state">이용상태</div> <div class="t-state">이용상태</div>
<div class="t-date">반납예정일</div> <div class="t-date">반납예정일</div>
<div class="t-loan">대출</div> <div class="t-loan">대출</div>
<div class="t-visit">방문열람</div> <div class="t-visit">방문열람</div>
</div> </div>
<div class="no-result"> <div class="no-result">
<span>자료가 없습니다.</span> <span>자료가 없습니다.</span>
</div> </div>
</div> </div>
</c:if> </c:if>
<c:if test="${totCnt > 0 }"> <c:if test="${totCnt > 0 }">
<div class="btn-box"> <div class="btn-box">
<div class="left"> <div class="left">
<button type="button" class="btn btn-gray" onclick="fn_deleteCartItems()">선택삭제</button> <button type="button" class="btn btn-gray" onclick="fn_deleteCartItems()">선택삭제</button>
<c:if test='${cartTypeCd == "1"}'> <c:if test='${cartTypeCd == "1"}'>
<button type="button" class="btn btn-black" onclick="fn_changeCartItems('2', '방문열람')">방문열람으로</button> <button type="button" class="btn btn-black" onclick="fn_changeCartItems('2', '방문열람')">방문열람으로</button>
</c:if> </c:if>
<c:if test='${cartTypeCd == "2"}'> <c:if test='${cartTypeCd == "2"}'>
<button type="button" class="btn btn-black" onclick="fn_changeCartItems('1', '대출')">대출로</button> <button type="button" class="btn btn-black" onclick="fn_changeCartItems('1', '대출')">대출로</button>
</c:if> </c:if>
</div> </div>
<div class="right"> <div class="right">
<c:if test='${cartTypeCd == "1"}'> <c:if test='${cartTypeCd == "1"}'>
<button type="button" name="btnApp" id="btnApp" class="btn btn-color" onclick="fn_appRent()">대출신청/예약 <span id="appCnt" class="count">(0)</span></button> <button type="button" name="btnApp" id="btnApp" class="btn btn-color" onclick="fn_appRent()">대출신청/예약 <span id="appCnt" class="count">(0)</span></button>
<script>BTN_APP_PREFIX = "대출신청/예약"; </script> <script>BTN_APP_PREFIX = "대출신청/예약"; </script>
</c:if> </c:if>
<c:if test='${cartTypeCd == "2"}'> <c:if test='${cartTypeCd == "2"}'>
<button type="button" name="btnApp" id="btnApp" class="btn btn-color" onclick="fn_appVisit()">열람신청 <span id="appCnt" class="count">(0)</span></button> <button type="button" name="btnApp" id="btnApp" class="btn btn-color" onclick="fn_appVisit()">열람신청 <span id="appCnt" class="count">(0)</span></button>
<script>BTN_APP_PREFIX = "열람신청"; </script> <script>BTN_APP_PREFIX = "열람신청"; </script>
</c:if> </c:if>
</div> </div>
</div> </div>
</c:if> </c:if>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</section> </section>
</form> </form>

View File

@ -1,437 +1,437 @@
<% <%
/** /**
* <pre> * <pre>
* @Class Name : selectItemInfo.jsp * @Class Name : selectItemInfo.jsp
* *
* @Description : 소장자료 상세내용을 조회한다. * @Description : 소장자료 상세내용을 조회한다.
* *
* *
* @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021) * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
* *
* </pre> * </pre>
* *
* @ ------------ -------- --------------------------- * @ ------------ -------- ---------------------------
* @ 수정일 수정자 수정내용 * @ 수정일 수정자 수정내용
* @ ------------ -------- --------------------------- * @ ------------ -------- ---------------------------
* @ 2021. 7. 30. JSYOO 최초 생성 * @ 2021. 7. 30. JSYOO 최초 생성
* @ 2021.10. 28. KNKIM 대출예약, 방문열람신청, 카트담기 연결 처리 * @ 2021.10. 28. KNKIM 대출예약, 방문열람신청, 카트담기 연결 처리
* *
* *
* @author 이씨플라자 * DIGITALSHIP JSYOO * @author 이씨플라자 * DIGITALSHIP JSYOO
* @since 2021. 7. 30. * @since 2021. 7. 30.
* @version 1.0 * @version 1.0
* *
*/ */
%> %>
<%@ page language="java" contentType="text/html; charset=UTF-8" %> <%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui" %> <%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> <%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<script src="/js/qrcode.js"></script> <script src="/js/qrcode.js"></script>
<c:set var="pageTitle">자료 상세</c:set> <c:set var="pageTitle">자료 상세</c:set>
<script> <script>
$(document).ready(function(){ $(document).ready(function(){
//로그 //로그
$.ajax({ $.ajax({
type: "post", type: "post",
url: "/search/InsertDataInquiryLog.ajax", url: "/search/InsertDataInquiryLog.ajax",
data: {"masterId" : '<c:out value="${result.masterId}"/>'} data: {"masterId" : '<c:out value="${result.masterId}"/>'}
}).done(function(response){ }).done(function(response){
}); });
}) })
//다른자료 상세보기 //다른자료 상세보기
function goDetail(masterId){ function goDetail(masterId){
$("#masterId").val(masterId); $("#masterId").val(masterId);
document.referenceDetailForm.action="/search/searchItemDetail.do"; document.referenceDetailForm.action="/search/searchItemDetail.do";
document.referenceDetailForm.submit(); document.referenceDetailForm.submit();
} }
function goList(){ function goList(){
document.referenceDetailForm.action="/search/searchList.do"; document.referenceDetailForm.action="/search/searchList.do";
document.referenceDetailForm.submit(); document.referenceDetailForm.submit();
} }
</script> </script>
<div class="wrap"> <div class="wrap">
<!-- 소장자료 상세페이지 섹션 --> <!-- 소장자료 상세페이지 섹션 -->
<div class="data detail"> <div class="data detail">
<form id="referenceDetailForm" name="referenceDetailForm" method="post"> <form id="referenceDetailForm" name="referenceDetailForm" method="post">
<input type="hidden" name="collection" id="collection" value="<c:out value='${searchVO.collection}'/>" /> <input type="hidden" name="collection" id="collection" value="<c:out value='${searchVO.collection}'/>" />
<input type="hidden" name="pageIndex" title="페이지번호" value="${searchVO.pageIndex }" /> <input type="hidden" name="pageIndex" title="페이지번호" value="${searchVO.pageIndex }" />
<input type="hidden" name="pageSize" value="${searchVO.pageSize }" /> <input type="hidden" name="pageSize" value="${searchVO.pageSize }" />
<input type="hidden" name="filter_creatYyyy" value='${searchVO.filter_creatYyyy}' /> <input type="hidden" name="filter_creatYyyy" value='${searchVO.filter_creatYyyy}' />
<input type="hidden" name="creatYyyyYn" value='${searchVO.creatYyyyYn}' /> <input type="hidden" name="creatYyyyYn" value='${searchVO.creatYyyyYn}' />
<input type="hidden" name="filter_class" value="<c:out value='${searchVO.filter_class}'/>" /> <input type="hidden" name="filter_class" value="<c:out value='${searchVO.filter_class}'/>" />
<input type="hidden" name="filter_category" value="<c:out value='${searchVO.filter_category}'/>"/> <input type="hidden" name="filter_category" value="<c:out value='${searchVO.filter_category}'/>"/>
<input type="hidden" name="filter_agency" value="<c:out value='${searchVO.filter_agency}'/>"/> <input type="hidden" name="filter_agency" value="<c:out value='${searchVO.filter_agency}'/>"/>
<input type="hidden" name="filter_mylist" value="<c:out value='${searchVO.filter_mylist}'/>"/> <input type="hidden" name="filter_mylist" value="<c:out value='${searchVO.filter_mylist}'/>"/>
<input type="hidden" name="reQueryChk" value="<c:out value='${searchVO.reQueryChk}'/>"/> <input type="hidden" name="reQueryChk" value="<c:out value='${searchVO.reQueryChk}'/>"/>
<input type="hidden" name="query" value="<c:out value='${searchVO.query}'/>"/> <input type="hidden" name="query" value="<c:out value='${searchVO.query}'/>"/>
<input type="hidden" name="reQuery" value="<c:out value='${searchVO.reQuery}'/>"/> <input type="hidden" name="reQuery" value="<c:out value='${searchVO.reQuery}'/>"/>
<input type="hidden" name="bookIndex" value="<c:out value='${searchVO.bookIndex}'/>"/> <input type="hidden" name="bookIndex" value="<c:out value='${searchVO.bookIndex}'/>"/>
<input type="hidden" name="mngtNo" value="<c:out value='${searchVO.mngtNo}'/>"/> <input type="hidden" name="mngtNo" value="<c:out value='${searchVO.mngtNo}'/>"/>
<input type="hidden" name="createStartDate" value="<c:out value='${searchVO.createStartDate}'/>"/> <input type="hidden" name="createStartDate" value="<c:out value='${searchVO.createStartDate}'/>"/>
<input type="hidden" name="createEndDate" value="<c:out value='${searchVO.createEndDate}'/>"/> <input type="hidden" name="createEndDate" value="<c:out value='${searchVO.createEndDate}'/>"/>
<input type="hidden" name="ageCode" value="<c:out value='${searchVO.ageCode}'/>"/> <input type="hidden" name="ageCode" value="<c:out value='${searchVO.ageCode}'/>"/>
<input type="hidden" name="collectionList" value="<c:out value='${searchVO.collectionList}'/>"/> <input type="hidden" name="collectionList" value="<c:out value='${searchVO.collectionList}'/>"/>
<input type="hidden" name="realQuery" value="<c:out value='${searchVO.realQuery}'/>"/> <input type="hidden" name="realQuery" value="<c:out value='${searchVO.realQuery}'/>"/>
<input type="hidden" id="masterId" name="masterId" value="" /> <input type="hidden" id="masterId" name="masterId" value="" />
<h2 class="blind">소장자료 상세페이지 섹션영역</h2> <h2 class="blind">소장자료 상세페이지 섹션영역</h2>
<div class="inner"> <div class="inner">
<div class="row-top"> <div class="row-top">
<div class="center"> <div class="center">
<div class="left"> <div class="left">
<div class="cla"> <div class="cla">
<div class="con-1"> <div class="con-1">
<c:if test="${result.ableOnline eq true}"> <c:if test="${result.ableOnline eq true}">
<span class="online">온라인열람</span> <span class="online">온라인열람</span>
</c:if> </c:if>
<c:if test="${result.ableRent eq true}"> <c:if test="${result.ableRent eq true}">
<span class="loan">대출</span> <span class="loan">대출</span>
</c:if> </c:if>
<c:if test="${result.ableRead eq true}"> <c:if test="${result.ableRead eq true}">
<span class="visit">방문열람</span> <span class="visit">방문열람</span>
</c:if> </c:if>
<c:if test="${result.ableOther eq true}"> <c:if test="${result.ableOther eq true}">
<span class="etc">기타</span> <span class="etc">기타</span>
</c:if> </c:if>
</div> </div>
<div class="con-2"> <div class="con-2">
<span class="code"><c:out value="${result.mngtNo}"/></span> <span class="code"><c:out value="${result.mngtNo}"/></span>
</div> </div>
</div> </div>
<div class="tit"><c:out value="${result.title}"/></div> <div class="tit"><c:out value="${result.title}"/></div>
<div class="img"><img src="<c:out value="${result.rprsThumbUrlWithDefaultBig}"/>" alt="썸네일"></div> <div class="img"><img src="<c:out value="${result.rprsThumbUrlWithDefaultBig}"/>" alt="썸네일"></div>
</div> </div>
<div class="right"> <div class="right">
<div class="con-1"> <div class="con-1">
<c:if test="${result.ableOnline eq true}"> <c:if test="${result.ableOnline eq true}">
<!-- 모바일에서만 노출되는 버튼(class='original') --> <!-- 모바일에서만 노출되는 버튼(class='original') -->
<button type="button" class="original" onclick="gfn_showDocPdf('<c:out value="${result.interfaceId}"/>','<c:out value="${result.masterId}"/>','<c:out value="${result.typeDivCd}"/>','<c:out value="${result.dtlsTypeDivCd}"/>')";>원문보기</button> <button type="button" class="original" onclick="gfn_showDocPdf('<c:out value="${result.interfaceId}"/>','<c:out value="${result.masterId}"/>','<c:out value="${result.typeDivCd}"/>','<c:out value="${result.dtlsTypeDivCd}"/>')";>원문보기</button>
<button type="button" class="view" onclick="gfn_showDocPdf('<c:out value="${result.interfaceId}"/>','<c:out value="${result.masterId}"/>','<c:out value="${result.typeDivCd}"/>','<c:out value="${result.dtlsTypeDivCd}"/>')";>원문보기</button> <button type="button" class="view" onclick="gfn_showDocPdf('<c:out value="${result.interfaceId}"/>','<c:out value="${result.masterId}"/>','<c:out value="${result.typeDivCd}"/>','<c:out value="${result.dtlsTypeDivCd}"/>')";>원문보기</button>
</c:if> </c:if>
<button type="button" class="ris" onclick="risShow('<c:out value="${result.masterId}"/>');">RIS</button> <button type="button" class="ris" onclick="risShow('<c:out value="${result.masterId}"/>');">RIS</button>
<c:if test='${result.MUseYn == "Y"}'> <c:if test='${result.MUseYn == "Y"}'>
<button type="button" class="favorit" onclick="fn_changeInterestBtn('${result.masterId }', 'off');">즐겨찾기</button> <button type="button" class="favorit" onclick="fn_changeInterestBtn('${result.masterId }', 'off');">즐겨찾기</button>
</c:if> </c:if>
<c:if test='${result.MUseYn != "Y"}'> <c:if test='${result.MUseYn != "Y"}'>
<button type="button" class="favorit" onclick="fn_changeInterestBtn('${result.masterId }', 'on');">즐겨찾기</button> <button type="button" class="favorit" onclick="fn_changeInterestBtn('${result.masterId }', 'on');">즐겨찾기</button>
</c:if> </c:if>
<button type="button" class="share" onclick="gfn_setSnsShare('<c:out value="${result.interfaceId}"/>','<c:out value="${result.masterId}"/>','<c:out value="${result.typeDivCd}"/>','<c:out value="${result.dtlsTypeDivCd}"/>')";>공유</button> <button type="button" class="share" onclick="gfn_setSnsShare('<c:out value="${result.interfaceId}"/>','<c:out value="${result.masterId}"/>','<c:out value="${result.typeDivCd}"/>','<c:out value="${result.dtlsTypeDivCd}"/>')";>공유</button>
</div> </div>
<div class="con-2"> <div class="con-2">
<div class="de-data"> <div class="de-data">
<ul> <ul>
<li> <li>
<span>자료유형</span> <span>자료유형</span>
<span> <span>
<c:out value="${result.typeCodeNm}"/> <c:out value="${result.typeCodeNm}"/>
<c:choose> <c:choose>
<c:when test="${!empty result.typeCodeNm or !empty result.dtlsTypeDivNm}"> <c:when test="${!empty result.typeCodeNm or !empty result.dtlsTypeDivNm}">
<c:choose> <c:choose>
<c:when test="${!empty result.typeCodeNm and !empty result.dtlsTypeDivNm}"> <c:when test="${!empty result.typeCodeNm and !empty result.dtlsTypeDivNm}">
&#62; &#62;
</c:when> </c:when>
</c:choose> </c:choose>
</c:when> </c:when>
<c:otherwise> <c:otherwise>
- -
</c:otherwise> </c:otherwise>
</c:choose> </c:choose>
<c:out value="${result.dtlsTypeDivNm}"/> <c:out value="${result.dtlsTypeDivNm}"/>
</span> </span>
</li> </li>
<li> <li>
<span>연대</span> <span>연대</span>
<span> <span>
<c:if test="${!empty result.chronologicalCodeStartNm}"><c:out value="${result.chronologicalCodeStartNm}"/>년부터 </c:if> <c:if test="${!empty result.chronologicalCodeStartNm}"><c:out value="${result.chronologicalCodeStartNm}"/>년부터 </c:if>
<c:if test="${!empty result.chronologicalCodeEndNm}"><c:out value="${result.chronologicalCodeEndNm}"/>까지</c:if> <c:if test="${!empty result.chronologicalCodeEndNm}"><c:out value="${result.chronologicalCodeEndNm}"/>까지</c:if>
<c:if test="${empty result.chronologicalCodeStartNm and empty result.chronologicalCodeEndNm }">-</c:if> <c:if test="${empty result.chronologicalCodeStartNm and empty result.chronologicalCodeEndNm }">-</c:if>
</span> </span>
</li> </li>
<li> <li>
<span>주제분야</span> <span>주제분야</span>
<span> <span>
<c:out value="${result.subjectNmUp}"/> <c:out value="${result.subjectNmUp}"/>
<c:choose> <c:choose>
<c:when test="${!empty result.subjectNmUp or !empty result.subjectNm}"> <c:when test="${!empty result.subjectNmUp or !empty result.subjectNm}">
<c:choose> <c:choose>
<c:when test="${!empty result.subjectNmUp and !empty result.subjectNm}"> <c:when test="${!empty result.subjectNmUp and !empty result.subjectNm}">
&#62; &#62;
</c:when> </c:when>
</c:choose> </c:choose>
</c:when> </c:when>
<c:otherwise> <c:otherwise>
- -
</c:otherwise> </c:otherwise>
</c:choose> </c:choose>
<c:out value="${result.subjectNm}"/> <c:out value="${result.subjectNm}"/>
</span> </span>
</li> </li>
<li> <li>
<span>저자</span> <span>저자</span>
<span><c:if test="${empty result.bookAuthor}">-</c:if><c:out value="${result.bookAuthor}"/></span> <span><c:if test="${empty result.bookAuthor}">-</c:if><c:out value="${result.bookAuthor}"/></span>
</li> </li>
<li> <li>
<span>생산기관</span> <span>생산기관</span>
<span><c:if test="${empty result.orgNm}">-</c:if><c:out value="${result.orgNm}"/></span> <span><c:if test="${empty result.orgNm}">-</c:if><c:out value="${result.orgNm}"/></span>
</li> </li>
<li> <li>
<span>출판사</span> <span>출판사</span>
<span><c:if test="${empty result.bookPublisher}">-</c:if><c:out value="${result.bookPublisher}"/></span> <span><c:if test="${empty result.bookPublisher}">-</c:if><c:out value="${result.bookPublisher}"/></span>
</li> </li>
<li> <li>
<span>생산년도</span> <span>생산년도</span>
<span><c:if test="${empty result.creatYyyy}">-</c:if><c:out value="${result.creatYyyy}"/></span> <span><c:if test="${empty result.creatYyyy}">-</c:if><c:out value="${result.creatYyyy}"/></span>
</li> </li>
<li> <li>
<span>발간유형</span> <span>발간유형</span>
<span><c:if test="${empty result.bookPlbcTypeNm}">-</c:if><c:out value="${result.bookPlbcTypeNm}"/></span> <span><c:if test="${empty result.bookPlbcTypeNm}">-</c:if><c:out value="${result.bookPlbcTypeNm}"/></span>
</li> </li>
<li> <li>
<span>테마</span> <span>테마</span>
<span><c:if test="${empty result.themeCodeNm}">-</c:if><c:out value="${result.themeCodeNm}"/></span> <span><c:if test="${empty result.themeCodeNm}">-</c:if><c:out value="${result.themeCodeNm}"/></span>
</li> </li>
<li> <li>
<span>발간매체</span> <span>발간매체</span>
<span><c:if test="${empty result.bookPlbcMda}">-</c:if><c:out value="${result.bookPlbcMda}"/></span> <span><c:if test="${empty result.bookPlbcMda}">-</c:if><c:out value="${result.bookPlbcMda}"/></span>
</li> </li>
<li> <li>
<span>시대</span> <span>시대</span>
<span><c:if test="${empty result.ageCodeNm}">-</c:if><c:out value="${result.ageCodeNm}"/></span> <span><c:if test="${empty result.ageCodeNm}">-</c:if><c:out value="${result.ageCodeNm}"/></span>
</li> </li>
<li> <li>
<span>청구기호</span> <span>청구기호</span>
<span><c:if test="${empty result.bookCallNo}">-</c:if><c:out value="${result.bookCallNo}"/></span> <span><c:if test="${empty result.bookCallNo}">-</c:if><c:out value="${result.bookCallNo}"/></span>
</li> </li>
</ul> </ul>
</div> </div>
<div class="b-btn"> <div class="b-btn">
<c:if test="${result.ableRentNow eq true }"><button type="button" class="btn btn-color" onclick="gfn_rentItem('${result.mngOrgCd}', '${result.masterId}')">대출예약</button></c:if> <c:if test="${result.ableRentNow eq true }"><button type="button" class="btn btn-color" onclick="gfn_rentItem('${result.mngOrgCd}', '${result.masterId}')">대출예약</button></c:if>
<c:if test="${result.ableReadNow eq true }"><button type="button" class="btn btn-green" onclick="gfn_reserveReadItem('${result.mngOrgCd}', '${result.masterId}')">방문열람신청</button></c:if> <c:if test="${result.ableReadNow eq true }"><button type="button" class="btn btn-green" onclick="gfn_reserveReadItem('${result.mngOrgCd}', '${result.masterId}')">방문열람신청</button></c:if>
<c:if test="${result.ableRentNow eq true or result.ableReadNow eq true}"><button type="button" class="btn btn-orange" onclick="fn_addRentCart('${result.masterId}', '${result.useStatus}')">카트담기</button></c:if> <c:if test="${result.ableRentNow eq true or result.ableReadNow eq true}"><button type="button" class="btn btn-orange" onclick="fn_addRentCart('${result.masterId}', '${result.useStatus}')">카트담기</button></c:if>
</div> </div>
<c:if test="${fn:length(keywordList) > 0 }"> <c:if test="${fn:length(keywordList) > 0 }">
<div class="keyword"> <div class="keyword">
<span class="first">키워드</span> <span class="first">키워드</span>
<c:forEach var="keyword" items="${keywordList }"> <c:forEach var="keyword" items="${keywordList }">
<span><c:out value="${keyword}"/></span> <span><c:out value="${keyword}"/></span>
</c:forEach> </c:forEach>
</div> </div>
</c:if> </c:if>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="contents row-bottom"> <div class="contents row-bottom">
<div class="con-1"> <div class="con-1">
<div class="list-box"> <div class="list-box">
<div class="list"> <div class="list">
<div class="icon"><img src="/images/icon/icon-data-use.png" alt="이용상태 아이콘"></div> <div class="icon"><img src="/images/icon/icon-data-use.png" alt="이용상태 아이콘"></div>
<div class="title">이용상태</div> <div class="title">이용상태</div>
<div class="con"><c:out value="${result.useStatusNm}"/> <%-- <span>(대기자 <c:out value="${result.awaiterCnt}"/>명)</span> --%></div> <div class="con"><c:out value="${result.useStatusNm}"/> <%-- <span>(대기자 <c:out value="${result.awaiterCnt}"/>명)</span> --%></div>
</div> </div>
<div class="list"> <div class="list">
<div class="icon"><img src="/images/icon/icon-data-return.png" alt="달력 아이콘"></div> <div class="icon"><img src="/images/icon/icon-data-return.png" alt="달력 아이콘"></div>
<div class="title">반납예정일</div> <div class="title">반납예정일</div>
<div class="con"><span><c:out value="${result.rtnExpctDd}"/></span></div> <div class="con"><span><c:out value="${result.rtnExpctDd}"/></span></div>
</div> </div>
<div class="list"> <div class="list">
<div class="icon"><img src="/images/icon/icon-data-loan.png" alt="대출 아이콘"></div> <div class="icon"><img src="/images/icon/icon-data-loan.png" alt="대출 아이콘"></div>
<div class="title">대출</div> <div class="title">대출</div>
<div class="con"> <div class="con">
<c:if test="${result.ableRentAppNow eq true}"><span class="poss">신청가능</span></c:if> <c:if test="${result.ableRentAppNow eq true}"><span class="poss">신청가능</span></c:if>
<c:if test="${result.ableRentResNow eq true}"><span class="poss">예약가능</span></c:if> <c:if test="${result.ableRentResNow eq true}"><span class="poss">예약가능</span></c:if>
<c:if test="${result.ableRentNow ne true}"><span class="imposs">신청/예약불가</span></c:if> <c:if test="${result.ableRentNow ne true}"><span class="imposs">신청/예약불가</span></c:if>
</div> </div>
</div> </div>
<div class="list"> <div class="list">
<div class="icon"><img src="/images/icon/icon-data-visit.png" alt="방문 아이콘"></div> <div class="icon"><img src="/images/icon/icon-data-visit.png" alt="방문 아이콘"></div>
<div class="title">방문열람</div> <div class="title">방문열람</div>
<div class="con"> <div class="con">
<c:if test="${result.ableReadNow eq true }"><span class="poss">신청가능</span></c:if> <c:if test="${result.ableReadNow eq true }"><span class="poss">신청가능</span></c:if>
<c:if test="${result.ableReadNow ne true }"><span class="imposs">신청불가</span></c:if> <c:if test="${result.ableReadNow ne true }"><span class="imposs">신청불가</span></c:if>
</div> </div>
</div> </div>
</div> </div>
<div class="text-box"> <div class="text-box">
<p>- 자료의 이용상태, 대출가능여부, 방문열람가능여부를 꼭 확인하신 후 이용해주시길 바랍니다.</p> <p>- 자료의 이용상태, 대출가능여부, 방문열람가능여부를 꼭 확인하신 후 이용해주시길 바랍니다.</p>
<p>- 다른 지방문화원 소장자료관 이용자들을 위해 꼭 필요한 자료만 예약한 후, 가능한 날짜에 예약 및 이용 부탁드립니다.</p> <p>- 다른 지방문화원 소장자료관 이용자들을 위해 꼭 필요한 자료만 예약한 후, 가능한 날짜에 예약 및 이용 부탁드립니다.</p>
</div> </div>
</div> </div>
<div class="con-2"> <div class="con-2">
<div class="top"> <div class="top">
<h3><span>목차</span>정보</h3> <h3><span>목차</span>정보</h3>
<button type="button" class="down-btn">down-btn</button> <button type="button" class="down-btn">down-btn</button>
</div> </div>
<div class="bottom h-down"> <div class="bottom h-down">
<p><c:if test="${empty result.bookIndex }">없음</c:if><c:out value="${result.bookIndex }"/></p> <p><c:if test="${empty result.bookIndex }">없음</c:if><c:out value="${result.bookIndex }"/></p>
</div> </div>
</div> </div>
<c:if test="${fn:length(seeTogetherListVO) > 0 }"> <c:if test="${fn:length(seeTogetherListVO) > 0 }">
<div class="con-3"> <div class="con-3">
<div class="bottom"> <div class="bottom">
<!-- Swiper --> <!-- Swiper -->
<div class="swiper DetailSwiper1"> <div class="swiper DetailSwiper1">
<div class="top"> <div class="top">
<h3><span>함께 볼만한</span>자료</h3> <h3><span>함께 볼만한</span>자료</h3>
</div> </div>
<div class="swiper-wrapper"> <div class="swiper-wrapper">
<c:forEach var="result" items="${seeTogetherListVO}" varStatus="status"> <c:forEach var="result" items="${seeTogetherListVO}" varStatus="status">
<div class="swiper-slide"> <div class="swiper-slide">
<div class="List" onclick="goDetail('${result.masterId}');"> <div class="List" onclick="goDetail('${result.masterId}');">
<div class="con-1"> <div class="con-1">
<div class="tit underline pink">${result.title }</div> <div class="tit underline pink">${result.title }</div>
</div> </div>
<div class="con-2"> <div class="con-2">
<p class="typ"><span>자료유형</span><span><c:if test="${empty result.typeDivNm and empty result.dtlsTypeDivNm}">-</c:if> ${result.typeDivNm } <c:if test="${!empty result.typeDivNm and !empty result.dtlsTypeDivNm}">&gt;</c:if>${result.dtlsTypeDivNm}</span></p> <p class="typ"><span>자료유형</span><span><c:if test="${empty result.typeDivNm and empty result.dtlsTypeDivNm}">-</c:if> ${result.typeDivNm } <c:if test="${!empty result.typeDivNm and !empty result.dtlsTypeDivNm}">&gt;</c:if>${result.dtlsTypeDivNm}</span></p>
<p class="sub"><span>주제분야</span><span><c:if test="${empty result.subjectNmUp and empty result.subjectNm}">-</c:if> ${result.subjectNm } <c:if test="${!empty result.subjectNmUp and !empty result.subjectNm}">&gt;</c:if>${result.subjectNm}</span></span></p> <p class="sub"><span>주제분야</span><span><c:if test="${empty result.subjectNmUp and empty result.subjectNm}">-</c:if> ${result.subjectNm } <c:if test="${!empty result.subjectNmUp and !empty result.subjectNm}">&gt;</c:if>${result.subjectNm}</span></span></p>
<p class="age"><span>생산기관</span><span><c:if test="${empty result.orgNm }">-</c:if>${result.orgNm }</span></p> <p class="age"><span>생산기관</span><span><c:if test="${empty result.orgNm }">-</c:if>${result.orgNm }</span></p>
<p class="yea"><span>생산년도</span><span><c:if test="${empty result.creatYyyy }">-</c:if>${result.creatYyyy }</span></p> <p class="yea"><span>생산년도</span><span><c:if test="${empty result.creatYyyy }">-</c:if>${result.creatYyyy }</span></p>
</div> </div>
</div> </div>
</div> </div>
</c:forEach> </c:forEach>
</div> </div>
<div class="swiper-button-next"></div> <div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div> <div class="swiper-button-prev"></div>
<div class="swiper-pagination"></div> <div class="swiper-pagination"></div>
</div> </div>
<!-- Swiper end --> <!-- Swiper end -->
</div> </div>
</div> </div>
</c:if> </c:if>
</div> </div>
<div class="row-bottom"> <div class="row-bottom">
<c:if test="${fn:length(similarListVO) > 0 }"> <c:if test="${fn:length(similarListVO) > 0 }">
<div class="con-4"> <div class="con-4">
<div class="top"> <div class="top">
<h3><span>이 자료와 유사한</span>자료</h3> <h3><span>이 자료와 유사한</span>자료</h3>
<p><strong>“ <c:forEach items="${mngOrgList }" var="list" varStatus="status"><c:if test="${status.count ne 1}"> ,</c:if>${list }</c:forEach> ”</strong> 에 있습니다</p> <p><strong>“ <c:forEach items="${mngOrgList }" var="list" varStatus="status"><c:if test="${status.count ne 1}"> ,</c:if>${list }</c:forEach> ”</strong> 에 있습니다</p>
</div> </div>
<div class="bottom"> <div class="bottom">
<!-- Swiper --> <!-- Swiper -->
<div class="swiper DetailSwiper2"> <div class="swiper DetailSwiper2">
<div class="swiper-wrapper items cover"> <div class="swiper-wrapper items cover">
<c:forEach var="result" items="${similarListVO}" varStatus="status"> <c:forEach var="result" items="${similarListVO}" varStatus="status">
<div class="swiper-slide"> <div class="swiper-slide">
<div class="List" onclick="gfn_getDetail('${result.masterId}','${result.domainHostNm }');"> <div class="List" onclick="gfn_getDetail('${result.masterId}','${result.domainHostNm }');">
<div class="inner"> <div class="inner">
<div class="thumbnail"> <div class="thumbnail">
<span class="image-frame"><img src="${result.rprsThumbUrlWithDefaultMiddle }" alt=""/></span> <span class="image-frame"><img src="${result.rprsThumbUrlWithDefaultMiddle }" alt=""/></span>
<div class="detail-cover"> <div class="detail-cover">
<strong>${result.title }</strong> <strong>${result.title }</strong>
<ul> <ul>
<li><em>주제유형</em><c:if test="${empty result.typeDivNm}">-</c:if>${result.typeDivNm }</li> <li><em>주제유형</em><c:if test="${empty result.typeDivNm}">-</c:if>${result.typeDivNm }</li>
<li><em>주제분야</em><c:if test="${empty result.subjectNmUp}">-</c:if>${result.subjectNmUp }</li> <li><em>주제분야</em><c:if test="${empty result.subjectNmUp}">-</c:if>${result.subjectNmUp }</li>
<li><em>생산기관</em><c:if test="${empty result.orgNm }">-</c:if>${result.orgNm }</li> <li><em>생산기관</em><c:if test="${empty result.orgNm }">-</c:if>${result.orgNm }</li>
<li><em>생산년도</em><c:if test="${empty result.creatYyyy }">-</c:if>${result.creatYyyy }</li> <li><em>생산년도</em><c:if test="${empty result.creatYyyy }">-</c:if>${result.creatYyyy }</li>
</ul> </ul>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</c:forEach> </c:forEach>
</div> </div>
<div class="swiper-button-next"></div> <div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div> <div class="swiper-button-prev"></div>
<div class="swiper-pagination"></div> <div class="swiper-pagination"></div>
</div> </div>
<!-- Swiper end --> <!-- Swiper end -->
</div> </div>
</div> </div>
</c:if> </c:if>
<div class="btn-box"> <div class="btn-box">
<button type="button" class="btn btn-black" onclick="goList();">목록으로</button> <button type="button" class="btn btn-black" onclick="goList();">목록으로</button>
</div> </div>
</div> </div>
</div> </div>
</form> </form>
</div> </div>
</div> </div>
<div class="popup pop-sharing" id="div_pop-sharing" style="display:none;"> <div class="popup pop-sharing" id="div_pop-sharing" style="display:none;">
<div class="pop-wrap"> <div class="pop-wrap">
<div class="sharing-bg"> <div class="sharing-bg">
<p>자료를 <strong>SNS</strong>에 공유해보세요.</p> <p>자료를 <strong>SNS</strong>에 공유해보세요.</p>
<button class="btn-close-pop">닫기</button> <button class="btn-close-pop">닫기</button>
<ul class="sns-list"> <ul class="sns-list">
<li class="kstory-icon"><img src="/images/icon/icon-sharing-kstory-big.svg" data-sType="4" alt="카카오스토리 공유하기" class="sns-pop" /><p>카카오스토리</p></li> <li class="kstory-icon"><img src="/images/icon/icon-sharing-kstory-big.svg" data-sType="4" alt="카카오스토리 공유하기" class="sns-pop" /><p>카카오스토리</p></li>
<li class="nblog-icon"><img src="/images/icon/icon-sharing-nblog-big.svg" data-sType="3" alt="네이버블로그 공유하기" class="sns-pop" /><p>블로그</p></li> <li class="nblog-icon"><img src="/images/icon/icon-sharing-nblog-big.svg" data-sType="3" alt="네이버블로그 공유하기" class="sns-pop" /><p>블로그</p></li>
<li class="fb-icon"><img src="/images/icon/icon-sharing-fb-big.svg" data-sType="1" alt="페이스북 공유하기" class="sns-pop" /><p>페이스북</p></li> <li class="fb-icon"><img src="/images/icon/icon-sharing-fb-big.svg" data-sType="1" alt="페이스북 공유하기" class="sns-pop" /><p>페이스북</p></li>
<li class="tw-icon"><img src="/images/icon/icon-sharing-tw-big.svg" data-sType="2" alt="트위터 공유하기" class="sns-pop" /><p>트위터</p></li> <li class="tw-icon"><img src="/images/icon/icon-sharing-tw-big.svg" data-sType="2" alt="트위터 공유하기" class="sns-pop" /><p>트위터</p></li>
</ul> </ul>
<div class="link-copy"> <div class="link-copy">
<label for="p_link-copy" style="display:none;">link</label><input type="text" class="link-txt" id="p_link-copy" value="http://www.nculture.org"/> <label for="p_link-copy" style="display:none;">link</label><input type="text" class="link-txt" id="p_link-copy" value="http://www.nculture.org"/>
<button type="button" style="margin-top:1px" class="btn btn-white">URL복사</button> <button type="button" style="margin-top:1px" class="btn btn-white">URL복사</button>
</div> </div>
</div> </div>
<div class="Qr"> <div class="Qr">
<div class="inner"> <div class="inner">
<div id="qrcode" class="Qrimg"><img src="/images/img/img-QR.jpg" alt="QR코드 이미지"></div> <div id="qrcode" class="Qrimg"><img src="/images/img/img-QR.jpg" alt="QR코드 이미지"></div>
<div class="Qrtext"><p><strong>QR코드</strong>를 스캔해주세요.</p></div> <div class="Qrtext"><p><strong>QR코드</strong>를 스캔해주세요.</p></div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<script> <script>
/* 함께 볼만한자료 슬라이드 */ /* 함께 볼만한자료 슬라이드 */
var swiper = new Swiper(".DetailSwiper1", { var swiper = new Swiper(".DetailSwiper1", {
loop: true, loop: true,
slidesPerView: 4, slidesPerView: 4,
spaceBetween: 30, spaceBetween: 30,
centeredSlides: false, centeredSlides: false,
autoplay: { autoplay: {
delay: 2500, delay: 2500,
disableOnInteraction: false, disableOnInteraction: false,
}, },
navigation: { navigation: {
nextEl: ".swiper-button-next", nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev", prevEl: ".swiper-button-prev",
}, },
/* /*
pagination: { pagination: {
el: ".swiper-pagination", el: ".swiper-pagination",
clickable: true, clickable: true,
}, },
*/ */
}); });
/* 유사한 자료 슬라이드 */ /* 유사한 자료 슬라이드 */
var swiper = new Swiper(".DetailSwiper2", { var swiper = new Swiper(".DetailSwiper2", {
loop: true, loop: true,
slidesPerView: 5, slidesPerView: 5,
spaceBetween: 30, spaceBetween: 30,
centeredSlides: true, centeredSlides: true,
autoplay: { autoplay: {
delay: 1112500, delay: 1112500,
disableOnInteraction: false, disableOnInteraction: false,
}, },
navigation: { navigation: {
nextEl: ".swiper-button-next", nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev", prevEl: ".swiper-button-prev",
}, },
/* /*
pagination: { pagination: {
el: ".swiper-pagination", el: ".swiper-pagination",
clickable: true, clickable: true,
}, },
*/ */
}); });
</script> </script>

View File

@ -1,179 +1,179 @@
<% <%
/** /**
* <pre> * <pre>
* @Class Name : insertReadItems.jsp * @Class Name : insertReadItems.jsp
* *
* @Description : 방문열람신청 결과 화면 * @Description : 방문열람신청 결과 화면
* *
* *
* @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021) * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
* *
* </pre> * </pre>
* *
* @ ------------ -------- --------------------------- * @ ------------ -------- ---------------------------
* @ 수정일 수정자 수정내용 * @ 수정일 수정자 수정내용
* @ ------------ -------- --------------------------- * @ ------------ -------- ---------------------------
* @ 2021. 10. 25. KNKIM 최초 생성 * @ 2021. 10. 25. KNKIM 최초 생성
* *
* *
* @author 이씨플라자 * DIGITALSHIP KNKIM * @author 이씨플라자 * DIGITALSHIP KNKIM
* @since 2021. 10. 25. * @since 2021. 10. 25.
* @version 1.0 * @version 1.0
* *
*/ */
%> %>
<%@ page language="java" contentType="text/html; charset=UTF-8" %> <%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui" %> <%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> <%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%> <%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%>
<script> <script>
$( document ).ready(function() { $( document ).ready(function() {
if("${message}" != "") alert("${message}"); if("${message}" != "") alert("${message}");
}); // document ready }); // document ready
function fn_searchHome() { function fn_searchHome() {
location.href = "/search/searchList.do"; location.href = "/search/searchList.do";
} }
function fn_listReadItems() { function fn_listReadItems() {
location.href = "/read/listReadItems.do"; location.href = "/read/listReadItems.do";
} }
</script> </script>
<!-- 카트완료 섹션 --> <!-- 카트완료 섹션 -->
<section class="location cart"> <section class="location cart">
<h2 class="blind">방문열람신청 섹션영역</h2> <h2 class="blind">방문열람신청 섹션영역</h2>
<div class="inner"> <div class="inner">
<div class="row-top"> <div class="row-top">
<div class="location-box"> <div class="location-box">
<ul class="loc"> <ul class="loc">
<li>HOME</li> <li>HOME</li>
<c:if test='${fromCart == "Y" }'> <c:if test='${fromCart == "Y" }'>
<li>카트</li> <li>카트</li>
</c:if> </c:if>
<li class="on">방문열람신청</li> <li class="on">방문열람신청</li>
</ul> </ul>
<ul class="tit"> <ul class="tit">
<li><span>방문열람신청</span></li> <li><span>방문열람신청</span></li>
</ul> </ul>
</div> </div>
<div class="arr"><img src="/images/icon/icon-join-arr2.png" alt="화살표 아이콘"></div> <div class="arr"><img src="/images/icon/icon-join-arr2.png" alt="화살표 아이콘"></div>
</div> </div>
<div class="contents row-bottom"> <div class="contents row-bottom">
<div class="cart-box"> <div class="cart-box">
<div class="tab"> <div class="tab">
<div class="tab_content"> <div class="tab_content">
<div class="tabs_item"> <div class="tabs_item">
<div class="inner"> <div class="inner">
<div class="list-cart-wrap complete com2"> <div class="list-cart-wrap complete com2">
<h3><label>방문열람신청완료 : ${readVO.mngOrgNm }</label></h3> <h3><label>방문열람신청완료 : ${readVO.mngOrgNm }</label></h3>
<div class="list-cart"> <div class="list-cart">
<div class="list t-tit-line"> <div class="list t-tit-line">
<div class="t-data">자료정보</div> <div class="t-data">자료정보</div>
<div class="t-state">이용상태</div> <div class="t-state">이용상태</div>
<div class="t-date">반납예정일</div> <div class="t-date">반납예정일</div>
<div class="t-reser">신청/예약정보</div> <div class="t-reser">신청/예약정보</div>
</div> </div>
<c:set var="totCnt" value="0" /> <c:set var="totCnt" value="0" />
<c:forEach var="read" items="${list}" varStatus="status"> <c:forEach var="read" items="${list}" varStatus="status">
<!-- 행 : 시작 --> <!-- 행 : 시작 -->
<div class="list"> <div class="list">
<div class="t-data"> <div class="t-data">
<div class="img"><a href="javascript:void(0)"><img src="${read.rprsThumbUrlWithDefaultSmall }" alt="썸네일" width="60" height="91" title="상세보기" onclick="gfn_getDetail('${read.masterId }')"></a> <div class="img"><a href="javascript:void(0)"><img src="${read.rprsThumbUrlWithDefaultSmall }" alt="썸네일" width="60" height="91" title="상세보기" onclick="gfn_getDetail('${read.masterId }')"></a>
<c:if test='${read.MUseYn == "Y"}'> <c:if test='${read.MUseYn == "Y"}'>
<span id="favorites_${read.masterId}" class="favorites" onclick="fn_changeInterest('${read.masterId }', 'off')" title="관심자료에서 삭제합니다."> <span id="favorites_${read.masterId}" class="favorites" onclick="fn_changeInterest('${read.masterId }', 'off')" title="관심자료에서 삭제합니다.">
<img src="/images/icon/icon-cart-Favorites-on.png" class="off" alt="즐겨찾기 아이콘"> <img src="/images/icon/icon-cart-Favorites-on.png" class="off" alt="즐겨찾기 아이콘">
<img src="/images/icon/icon-cart-Favorites.png" class="on" alt="즐겨찾기 아이콘"> <img src="/images/icon/icon-cart-Favorites.png" class="on" alt="즐겨찾기 아이콘">
</span> </span>
</c:if> </c:if>
<c:if test='${read.MUseYn != "Y"}'> <c:if test='${read.MUseYn != "Y"}'>
<span class="favorites" onclick="fn_changeInterest('${read.masterId }', 'on')" title="관심자료로 등록합니다."> <span class="favorites" onclick="fn_changeInterest('${read.masterId }', 'on')" title="관심자료로 등록합니다.">
<img src="/images/icon/icon-cart-Favorites.png" class="off" alt="즐겨찾기 아이콘"> <img src="/images/icon/icon-cart-Favorites.png" class="off" alt="즐겨찾기 아이콘">
<img src="/images/icon/icon-cart-Favorites-on.png" class="on" alt="즐겨찾기 아이콘"> <img src="/images/icon/icon-cart-Favorites-on.png" class="on" alt="즐겨찾기 아이콘">
</span> </span>
</c:if> </div> </c:if> </div>
<div class="type"> <div class="type">
<c:if test="${read.ableOnline }"> <c:if test="${read.ableOnline }">
<span class="online">온라인열람</span> <span class="online">온라인열람</span>
</c:if> </c:if>
<c:if test="${read.ableRent }"> <c:if test="${read.ableRent }">
<span class="loan">대출</span> <span class="loan">대출</span>
</c:if> </c:if>
<c:if test="${read.ableRead }"> <c:if test="${read.ableRead }">
<span class="visit">방문열람</span> <span class="visit">방문열람</span>
</c:if> </c:if>
</div> </div>
<div class="title"><a href="javascript:void(0)" onclick="gfn_getDetail('${read.masterId }')" title="상세보기">${read.title }</a></div> <div class="title"><a href="javascript:void(0)" onclick="gfn_getDetail('${read.masterId }')" title="상세보기">${read.title }</a></div>
</div> </div>
<div class="t-state"><p>${read.useStatusNm }</p></div> <div class="t-state"><p>${read.useStatusNm }</p></div>
<div class="t-date">${read.rtnExpctDd }</div> <div class="t-date">${read.rtnExpctDd }</div>
<div class="t-reser poss">${read.bookLtRvStatusNm } <div class="t-reser poss">${read.bookLtRvStatusNm }
<c:if test='${not empty read.rsrvDd }'> <c:if test='${not empty read.rsrvDd }'>
(${read.rsrvDd }) (${read.rsrvDd })
</c:if> </c:if>
</div> </div>
</div> </div>
<!-- 행 : 종료 --> <!-- 행 : 종료 -->
<c:set var="totCnt" value="${totCnt+1}" /> <c:set var="totCnt" value="${totCnt+1}" />
</c:forEach> </c:forEach>
</div> </div>
</div> </div>
<div class="compl-box"> <div class="compl-box">
<div class="compl-icon"><img src="/images/icon/icon-cart-com.png" alt="체크 아이콘"></div> <div class="compl-icon"><img src="/images/icon/icon-cart-com.png" alt="체크 아이콘"></div>
<c:if test='${readVO.resultCode == "S"}'> <c:if test='${readVO.resultCode == "S"}'>
<div class="compl-text">자료 <span>${totCnt}</span>건 방문열람신청이 접수되었습니다.</div> <div class="compl-text">자료 <span>${totCnt}</span>건 방문열람신청이 접수되었습니다.</div>
<div class="compl-date">(희망방문일자: ${readVO.hopeReqPridDtmFrom} ~ ${readVO.hopeReqPridDtmTo})</div> <div class="compl-date">(희망방문일자: ${readVO.hopeReqPridDtmFrom} ~ ${readVO.hopeReqPridDtmTo})</div>
</c:if> </c:if>
<c:if test='${readVO.resultCode != "S"}'> <c:if test='${readVO.resultCode != "S"}'>
<div class="compl-text">처리에 실패하였습니다.</div> <div class="compl-text">처리에 실패하였습니다.</div>
<div class="compl-date">${readVO.resultMessage }</div> <div class="compl-date">${readVO.resultMessage }</div>
</c:if> </c:if>
</div> </div>
<p class="text">- 방문열람신청 내역은 [마이페이지 &#62; 방문열람관리]에서 확인하실 수 있습니다.</p> <p class="text">- 방문열람신청 내역은 [마이페이지 &#62; 방문열람관리]에서 확인하실 수 있습니다.</p>
<p class="text">- 방문열람시간은 관리자가 지정하며, 승인 후 지정된 일시에 방문하지 않는 경우, 미열람 처리됩니다.</p> <p class="text">- 방문열람시간은 관리자가 지정하며, 승인 후 지정된 일시에 방문하지 않는 경우, 미열람 처리됩니다.</p>
<div class="btn-wrap"> <div class="btn-wrap">
<button type="button" class="btn btn-color" onclick="fn_searchHome()">소장자료 가기</button> <button type="button" class="btn btn-color" onclick="fn_searchHome()">소장자료 가기</button>
<button type="button" class="btn btn-green" onclick="fn_listReadItems()">방문열람관리 가기</button> <button type="button" class="btn btn-green" onclick="fn_listReadItems()">방문열람관리 가기</button>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</section> </section>

View File

@ -1,319 +1,319 @@
<% <%
/** /**
* <pre> * <pre>
* @Class Name : confirmRent.jsp * @Class Name : confirmRent.jsp
* *
* @Description : 대출신청 확인 화면 * @Description : 대출신청 확인 화면
* *
* *
* @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021) * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
* *
* </pre> * </pre>
* *
* @ ------------ -------- --------------------------- * @ ------------ -------- ---------------------------
* @ 수정일 수정자 수정내용 * @ 수정일 수정자 수정내용
* @ ------------ -------- --------------------------- * @ ------------ -------- ---------------------------
* @ 2021. 10. 25. KNKIM 최초 생성 * @ 2021. 10. 25. KNKIM 최초 생성
* *
* *
* @author 이씨플라자 * DIGITALSHIP KNKIM * @author 이씨플라자 * DIGITALSHIP KNKIM
* @since 2021. 10. 25. * @since 2021. 10. 25.
* @version 1.0 * @version 1.0
* *
*/ */
%> %>
<%@ page language="java" contentType="text/html; charset=UTF-8" %> <%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui" %> <%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %> <%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%> <%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags"%>
<script> <script>
var BTN_APP_PREFIX = "대출신청/예약"; var BTN_APP_PREFIX = "대출신청/예약";
$( document ).ready(function() { $( document ).ready(function() {
$("[id^=chk_item_]").prop("disabled", true); $("[id^=chk_item_]").prop("disabled", true);
$("[id^=chk_all_]").prop("disabled", true); $("[id^=chk_all_]").prop("disabled", true);
$("[id=selMngOrgCd]").change(function(obj) { $("[id=selMngOrgCd]").change(function(obj) {
var checked = $(this).prop("checked"); var checked = $(this).prop("checked");
var mngOrgCd = $(this).val(); var mngOrgCd = $(this).val();
if(checked) { if(checked) {
// uncheck others and disable // uncheck others and disable
// enable // enable
//$("[id^=chk_item_" + mngOrgCd + "]").prop("checked", false); //$("[id^=chk_item_" + mngOrgCd + "]").prop("checked", false);
$("[id^=chk_item_" + mngOrgCd + "]").prop("disabled", false); $("[id^=chk_item_" + mngOrgCd + "]").prop("disabled", false);
$("[id^=chk_all_" + mngOrgCd + "]").prop("disabled", false); $("[id^=chk_all_" + mngOrgCd + "]").prop("disabled", false);
$("[id^=chk_item_]").not("[id^=chk_item_" + mngOrgCd + "]").prop("checked", false); $("[id^=chk_item_]").not("[id^=chk_item_" + mngOrgCd + "]").prop("checked", false);
$("[id^=chk_item_]").not("[id^=chk_item_" + mngOrgCd + "]").prop("disabled", true); $("[id^=chk_item_]").not("[id^=chk_item_" + mngOrgCd + "]").prop("disabled", true);
$("[id^=chk_all_]").not("[id^=chk_all_" + mngOrgCd + "]").prop("checked", false); $("[id^=chk_all_]").not("[id^=chk_all_" + mngOrgCd + "]").prop("checked", false);
$("[id^=chk_all_]").not("[id^=chk_all_" + mngOrgCd + "]").prop("disabled", true); $("[id^=chk_all_]").not("[id^=chk_all_" + mngOrgCd + "]").prop("disabled", true);
} }
$("#mngOrgCd").val(mngOrgCd); $("#mngOrgCd").val(mngOrgCd);
$("[id^=chk_item_" + mngOrgCd + "]").filter(":first").trigger("change"); $("[id^=chk_item_" + mngOrgCd + "]").filter(":first").trigger("change");
}); });
$("[id^=chk_item_]").change(function(obj) { $("[id^=chk_item_]").change(function(obj) {
var mngOrgCd = $(this).attr("id").substr(9); var mngOrgCd = $(this).attr("id").substr(9);
var totNum = $("[id^=chk_item_" + mngOrgCd + "]").length; var totNum = $("[id^=chk_item_" + mngOrgCd + "]").length;
var selNum = $("[id^=chk_item_" + mngOrgCd + "]:checked").length; var selNum = $("[id^=chk_item_" + mngOrgCd + "]:checked").length;
var checked = false; var checked = false;
if(totNum <= selNum) checked = true; if(totNum <= selNum) checked = true;
$("[id^=chk_all_" + mngOrgCd + "]").prop("checked", checked); $("[id^=chk_all_" + mngOrgCd + "]").prop("checked", checked);
$("#btnApp").val(BTN_APP_PREFIX + " (" + selNum + ")"); $("#btnApp").val(BTN_APP_PREFIX + " (" + selNum + ")");
$("#appCnt").text("(" + selNum + ")"); $("#appCnt").text("(" + selNum + ")");
}); });
$("[id^=selMngOrgCd]").filter(":first").prop("checked", true); $("[id^=selMngOrgCd]").filter(":first").prop("checked", true);
$("[id^=selMngOrgCd]").filter(":first").trigger("change",true); $("[id^=selMngOrgCd]").filter(":first").trigger("change",true);
}); // document ready }); // document ready
function fn_insertRentItems() { function fn_insertRentItems() {
<sec:authorize access="not isAuthenticated()"> <sec:authorize access="not isAuthenticated()">
alert("먼저 로그인하신 후, 이용해 주시기 바랍니다."); alert("먼저 로그인하신 후, 이용해 주시기 바랍니다.");
</sec:authorize> </sec:authorize>
<sec:authorize access="isAuthenticated()"> <sec:authorize access="isAuthenticated()">
if($("#selItems").val() == "" || $("#selItems").val() == ",") { if($("#selItems").val() == "" || $("#selItems").val() == ",") {
alert("대출할 대상정보가 없습니다."); alert("대출할 대상정보가 없습니다.");
return; return;
} }
<c:if test='${fromCart == "Y" }'> <c:if test='${fromCart == "Y" }'>
$("#frm").attr("action","${pageContext.request.contextPath}/rent/insertRentItemsFromCart.do"); $("#frm").attr("action","${pageContext.request.contextPath}/rent/insertRentItemsFromCart.do");
</c:if> </c:if>
<c:if test='${fromCart != "Y" }'> <c:if test='${fromCart != "Y" }'>
$("#frm").attr("action","${pageContext.request.contextPath}/rent/insertRentItems.do"); $("#frm").attr("action","${pageContext.request.contextPath}/rent/insertRentItems.do");
</c:if> </c:if>
$("#frm").submit(); $("#frm").submit();
</sec:authorize> </sec:authorize>
} }
function fn_listCartItems() { function fn_listCartItems() {
<c:if test='${fromCart == "Y" }'> <c:if test='${fromCart == "Y" }'>
$("#frm").attr("action","${pageContext.request.contextPath}/cart/listCartItems.do"); $("#frm").attr("action","${pageContext.request.contextPath}/cart/listCartItems.do");
$("#frm").submit(); $("#frm").submit();
</c:if> </c:if>
<c:if test='${fromCart != "Y" }'> <c:if test='${fromCart != "Y" }'>
location.href = "/"; location.href = "/";
</c:if> </c:if>
} }
$(document).ready(function() { $(document).ready(function() {
/* 탭메뉴 */ /* 탭메뉴 */
var selectedIdx = '> li:eq(' + (${cartTypeCd } -1) + ')'; var selectedIdx = '> li:eq(' + (${cartTypeCd } -1) + ')';
$('.cartTab ul.tabs').addClass('active').find(selectedIdx).addClass('current'); $('.cartTab ul.tabs').addClass('active').find(selectedIdx).addClass('current');
$('.tab ul.tabs li a').click(function (g) { $('.tab ul.tabs li a').click(function (g) {
var tab = $(this).closest('.tab'), var tab = $(this).closest('.tab'),
index = $(this).closest('li').index(); index = $(this).closest('li').index();
tab.find('ul.tabs > li').removeClass('current'); tab.find('ul.tabs > li').removeClass('current');
$(this).closest('li').addClass('current'); $(this).closest('li').addClass('current');
tab.find('.tab_content').find('div.tabs_item').not('div.tabs_item:eq(' + index + ')').hide(); tab.find('.tab_content').find('div.tabs_item').not('div.tabs_item:eq(' + index + ')').hide();
tab.find('.tab_content').find('div.tabs_item:eq(' + index + ')').show(); tab.find('.tab_content').find('div.tabs_item:eq(' + index + ')').show();
g.preventDefault(); g.preventDefault();
}); });
if("${message}" != "") alert("${message}"); if("${message}" != "") alert("${message}");
}); });
</script> </script>
<form name="frm" id="frm" action="${pageContext.request.contextPath}/cart/listCartItems.do" method="post"> <form name="frm" id="frm" action="${pageContext.request.contextPath}/cart/listCartItems.do" method="post">
<input type="hidden" id="cartTypeCd" name="cartTypeCd" value="${rentVO.cartTypeCd }" /> <input type="hidden" id="cartTypeCd" name="cartTypeCd" value="${rentVO.cartTypeCd }" />
<input type="hidden" id="mngOrgCd" name="mngOrgCd" value="${rentVO.mngOrgCd }" /> <input type="hidden" id="mngOrgCd" name="mngOrgCd" value="${rentVO.mngOrgCd }" />
<input type="hidden" id="mngOrgNm" name="mngOrgNm" value="${rentVO.mngOrgNm }" /> <input type="hidden" id="mngOrgNm" name="mngOrgNm" value="${rentVO.mngOrgNm }" />
<!-- 카트 섹션 --> <!-- 카트 섹션 -->
<section class="location cart"> <section class="location cart">
<h2 class="blind">카트 섹션영역</h2> <h2 class="blind">카트 섹션영역</h2>
<div class="inner"> <div class="inner">
<div class="row-top"> <div class="row-top">
<div class="location-box"> <div class="location-box">
<ul class="loc"> <ul class="loc">
<li>HOME</li> <li>HOME</li>
<c:if test='${fromCart == "Y" }'> <c:if test='${fromCart == "Y" }'>
<li>카트</li> <li>카트</li>
</c:if> </c:if>
<li class="on">대출신청/예약</li> <li class="on">대출신청/예약</li>
</ul> </ul>
<ul class="tit"> <ul class="tit">
<li><span>대출신청/예약</span></li> <li><span>대출신청/예약</span></li>
</ul> </ul>
</div> </div>
<div class="arr"><img src="/images/icon/icon-join-arr2.png" alt="화살표 아이콘"></div> <div class="arr"><img src="/images/icon/icon-join-arr2.png" alt="화살표 아이콘"></div>
</div> </div>
<div class="contents row-bottom"> <div class="contents row-bottom">
<div class="cart-box"> <div class="cart-box">
<div class="tab"> <div class="tab">
<div class="tab_content"> <div class="tab_content">
<div class="tabs_item"> <div class="tabs_item">
<div class="inner"> <div class="inner">
<div class="list-cart-wrap confirm"> <div class="list-cart-wrap confirm">
<c:set var="totCnt" value="0" /> <c:set var="totCnt" value="0" />
<c:set var="rentType1Cnt" value="0" /> <c:set var="rentType1Cnt" value="0" />
<c:set var="rentType2Cnt" value="0" /> <c:set var="rentType2Cnt" value="0" />
<c:set var="selItems" value="" /> <c:set var="selItems" value="" />
<h3><label>대출신청/예약확인 : ${rentVO.mngOrgNm }</label></h3> <h3><label>대출신청/예약확인 : ${rentVO.mngOrgNm }</label></h3>
<div class="list-cart"> <div class="list-cart">
<div class="list t-tit-line"> <div class="list t-tit-line">
<div class="t-data">자료정보</div> <div class="t-data">자료정보</div>
<div class="t-state">이용상태</div> <div class="t-state">이용상태</div>
<div class="t-date">반납예정일</div> <div class="t-date">반납예정일</div>
<div class="t-reser">신청/예약정보</div> <div class="t-reser">신청/예약정보</div>
<div class="t-visit">비고</div> <div class="t-visit">비고</div>
</div> </div>
<c:forEach var="rent" items="${list}" varStatus="status"> <c:forEach var="rent" items="${list}" varStatus="status">
<% <%
//----------------------------------- //-----------------------------------
// 대출신청인 경우 // 대출신청인 경우
//----------------------------------- //-----------------------------------
// 대출가능코드(operOutRangeCd)가 01:대출가능이면서 // 대출가능코드(operOutRangeCd)가 01:대출가능이면서
// 이용상태코드 (useStatus)가 01:이용가능, 또는 05 : 이용가능, 또는 04 : 열람대기(대출가능) 인 경우 // 이용상태코드 (useStatus)가 01:이용가능, 또는 05 : 이용가능, 또는 04 : 열람대기(대출가능) 인 경우
%> %>
<c:if test="${rent.operOutRangeCd == '01' and (rent.useStatus == '01' or rent.useStatus == '04' or rent.useStatus == '05') }"> <c:if test="${rent.operOutRangeCd == '01' and (rent.useStatus == '01' or rent.useStatus == '04' or rent.useStatus == '05') }">
<c:set var="rentType1Cnt" value="${rentType1Cnt+1}" /> <c:set var="rentType1Cnt" value="${rentType1Cnt+1}" />
<c:set var="selItems" value='${selItems += "," += rent.masterId }' /> <c:set var="selItems" value='${selItems += "," += rent.masterId }' />
</c:if> </c:if>
<% <%
//----------------------------------- //-----------------------------------
// 대출예약신청인 경우 // 대출예약신청인 경우
//----------------------------------- //-----------------------------------
// 대출가능코드(operOutRangeCd)가 01 :대출가능이면서 // 대출가능코드(operOutRangeCd)가 01 :대출가능이면서
// 이용상태코드 (useStatus)가 02 : 대출중 (대기자 0명) 인 경우 // 이용상태코드 (useStatus)가 02 : 대출중 (대기자 0명) 인 경우
%> %>
<c:if test="${rent.operOutRangeCd == '01' and rent.useStatus == '02' }"> <c:if test="${rent.operOutRangeCd == '01' and rent.useStatus == '02' }">
<c:set var="rentType2Cnt" value="${rentType2Cnt+1}" /> <c:set var="rentType2Cnt" value="${rentType2Cnt+1}" />
<c:set var="selItems" value='${selItems += "," += rent.masterId }' /> <c:set var="selItems" value='${selItems += "," += rent.masterId }' />
</c:if> </c:if>
<div class="list"> <div class="list">
<div class="t-data"> <div class="t-data">
<div class="img"><a href="javascript:void(0)"><img src="${rent.rprsThumbUrlWithDefaultSmall }" alt="썸네일" width="60" height="91" title="상세보기" onclick="gfn_getDetail('${rent.masterId }')"></a> <div class="img"><a href="javascript:void(0)"><img src="${rent.rprsThumbUrlWithDefaultSmall }" alt="썸네일" width="60" height="91" title="상세보기" onclick="gfn_getDetail('${rent.masterId }')"></a>
<c:if test='${rent.MUseYn == "Y"}'> <c:if test='${rent.MUseYn == "Y"}'>
<span id="favorites_${rent.masterId}" class="favorites" onclick="fn_changeInterest('${rent.masterId }', 'off')" title="관심자료에서 삭제합니다."> <span id="favorites_${rent.masterId}" class="favorites" onclick="fn_changeInterest('${rent.masterId }', 'off')" title="관심자료에서 삭제합니다.">
<img src="/images/icon/icon-cart-Favorites-on.png" class="off" alt="즐겨찾기 아이콘"> <img src="/images/icon/icon-cart-Favorites-on.png" class="off" alt="즐겨찾기 아이콘">
<img src="/images/icon/icon-cart-Favorites.png" class="on" alt="즐겨찾기 아이콘"> <img src="/images/icon/icon-cart-Favorites.png" class="on" alt="즐겨찾기 아이콘">
</span> </span>
</c:if> </c:if>
<c:if test='${rent.MUseYn != "Y"}'> <c:if test='${rent.MUseYn != "Y"}'>
<span id="favorites_${rent.masterId}" class="favorites" onclick="fn_changeInterest('${rent.masterId }', 'on')" title="관심자료로 등록합니다."> <span id="favorites_${rent.masterId}" class="favorites" onclick="fn_changeInterest('${rent.masterId }', 'on')" title="관심자료로 등록합니다.">
<img src="/images/icon/icon-cart-Favorites.png" class="off" alt="즐겨찾기 아이콘"> <img src="/images/icon/icon-cart-Favorites.png" class="off" alt="즐겨찾기 아이콘">
<img src="/images/icon/icon-cart-Favorites-on.png" class="on" alt="즐겨찾기 아이콘"> <img src="/images/icon/icon-cart-Favorites-on.png" class="on" alt="즐겨찾기 아이콘">
</span> </span>
</c:if> </c:if>
</div> </div>
<div class="type"> <div class="type">
<c:if test="${rent.ableOnline }"> <c:if test="${rent.ableOnline }">
<span class="online">온라인열람</span> <span class="online">온라인열람</span>
</c:if> </c:if>
<c:if test="${rent.ableRent }"> <c:if test="${rent.ableRent }">
<span class="loan">대출</span> <span class="loan">대출</span>
</c:if> </c:if>
<c:if test="${rent.ableRead }"> <c:if test="${rent.ableRead }">
<span class="visit">방문열람</span> <span class="visit">방문열람</span>
</c:if> </c:if>
</div> </div>
<div class="title"><a href="javascript:void(0)" onclick="gfn_getDetail('${rent.masterId }')" title="상세보기">${rent.title }</a></div> <div class="title"><a href="javascript:void(0)" onclick="gfn_getDetail('${rent.masterId }')" title="상세보기">${rent.title }</a></div>
</div> </div>
<div class="t-state <c:if test="${rent.useStatus != '03' and rent.useStatus != '06' }">poss</c:if> <c:if test="${rent.useStatus == '03' or rent.useStatus == '06' }">imposs</c:if>"><p>${rent.useStatusNm }</p></div> <div class="t-state <c:if test="${rent.useStatus != '03' and rent.useStatus != '06' }">poss</c:if> <c:if test="${rent.useStatus == '03' or rent.useStatus == '06' }">imposs</c:if>"><p>${rent.useStatusNm }</p></div>
<div class="t-date">${rent.rtnExpctDd }</div> <div class="t-date">${rent.rtnExpctDd }</div>
<div class="t-reser <c:if test='${rent.ableRentNow }'>poss</c:if> <c:if test='${!rent.ableRentNow}'>imposs</c:if> "> <div class="t-reser <c:if test='${rent.ableRentNow }'>poss</c:if> <c:if test='${!rent.ableRentNow}'>imposs</c:if> ">
<c:if test='${!rent.ableRentNow}'>신청 불가</c:if> <c:if test='${!rent.ableRentNow}'>신청 불가</c:if>
<c:if test='${rent.ableRentAppNow}'>대출신청</c:if> <c:if test='${rent.ableRentAppNow}'>대출신청</c:if>
<c:if test='${rent.ableRentResNow}'>대출예약</c:if> <c:if test='${rent.ableRentResNow}'>대출예약</c:if>
</div> </div>
<div class="t-visit"> <div class="t-visit">
<c:if test='${!rent.ableRentNow }'>이미 대출 대기자가 있거나 대출가능 자료가 아닙니다.</c:if> <c:if test='${!rent.ableRentNow }'>이미 대출 대기자가 있거나 대출가능 자료가 아닙니다.</c:if>
<c:if test='${rent.ableRentAppNow}'>대출신청 자료는 신청 다음날까지 방문대출이 가능합니다.</c:if> <c:if test='${rent.ableRentAppNow}'>대출신청 자료는 신청 다음날까지 방문대출이 가능합니다.</c:if>
<c:if test='${rent.ableRentResNow}'>대출예약 자료는 반납 즉시 문자(SMS)나 이메일로 안내 드립니다.</c:if> <c:if test='${rent.ableRentResNow}'>대출예약 자료는 반납 즉시 문자(SMS)나 이메일로 안내 드립니다.</c:if>
</div> </div>
</div> </div>
</c:forEach> </c:forEach>
</div> <!-- 목록 테이블 list-cart : 종료 --> </div> <!-- 목록 테이블 list-cart : 종료 -->
</div> </div>
<div class="total-box"> <div class="total-box">
<div class="row-top"> <div class="row-top">
<div class="t-subsc">대출신청</div> <div class="t-subsc">대출신청</div>
<div class="t-reser">대출예약</div> <div class="t-reser">대출예약</div>
<div class="t-total">총 자료 건수</div> <div class="t-total">총 자료 건수</div>
</div> </div>
<div class="row-bottom"> <div class="row-bottom">
<div class="t-subsc"><strong>${rentType1Cnt}</strong>건</div> <div class="t-subsc"><strong>${rentType1Cnt}</strong>건</div>
<div class="plus"><strong>+</strong></div> <div class="plus"><strong>+</strong></div>
<div class="t-reser"><strong>${rentType2Cnt}</strong>건</div> <div class="t-reser"><strong>${rentType2Cnt}</strong>건</div>
<div class="result"><strong>=</strong></div> <div class="result"><strong>=</strong></div>
<div class="t-total"><strong>${rentType1Cnt + rentType2Cnt}</strong>건</div> <div class="t-total"><strong>${rentType1Cnt + rentType2Cnt}</strong>건</div>
</div> </div>
</div> </div>
<p class="text">- 대출예약 자료는 반납 즉시 문자(SMS)나 이메일을 통해 안내 드리며, 3일간 별도 보관됩니다. (3일이 지나면 예약이 취소됩니다.)</p> <p class="text">- 대출예약 자료는 반납 즉시 문자(SMS)나 이메일을 통해 안내 드리며, 3일간 별도 보관됩니다. (3일이 지나면 예약이 취소됩니다.)</p>
<p class="text">- 대출신청 자료의 경우 대출을 신청한 후 다음날까지 방문대출이 가능합니다.</p> <p class="text">- 대출신청 자료의 경우 대출을 신청한 후 다음날까지 방문대출이 가능합니다.</p>
<div class="btn-wrap"> <div class="btn-wrap">
<button type="button" class="btn btn-gray" onclick="fn_listCartItems()">취소</button> <button type="button" class="btn btn-gray" onclick="fn_listCartItems()">취소</button>
<c:if test="${(rentType1Cnt + rentType2Cnt) > 0}"> <c:if test="${(rentType1Cnt + rentType2Cnt) > 0}">
<button type="button" class="btn btn-color" onclick="fn_insertRentItems()">신청/예약하기<span id="totCnt" class="count">(${rentType1Cnt + rentType2Cnt})</span></button> <button type="button" class="btn btn-color" onclick="fn_insertRentItems()">신청/예약하기<span id="totCnt" class="count">(${rentType1Cnt + rentType2Cnt})</span></button>
</c:if> </c:if>
<c:if test="${(rentType1Cnt + rentType2Cnt) < 1}"> <c:if test="${(rentType1Cnt + rentType2Cnt) < 1}">
<button type="button" class="btn btn-color" onclick="alert('대출신청할 자료가 없습니다.');">신청/예약하기<span id="totCnt" class="count">(${rentType1Cnt + rentType2Cnt})</span></button> <button type="button" class="btn btn-color" onclick="alert('대출신청할 자료가 없습니다.');">신청/예약하기<span id="totCnt" class="count">(${rentType1Cnt + rentType2Cnt})</span></button>
</c:if> </c:if>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</section> </section>
<input type="hidden" id="selItemsOld" name="selItemsOld" value="${rentVO.selItems }" /> <input type="hidden" id="selItemsOld" name="selItemsOld" value="${rentVO.selItems }" />
<input type="hidden" id="selItems" name="selItems" value="${selItems }" /> <input type="hidden" id="selItems" name="selItems" value="${selItems }" />
</form> </form>