해당 서비스 불가건에 대한 안내 추가

This commit is contained in:
KNKIM 2021-12-01 10:57:17 +09:00
parent a9fd769bbc
commit fc7731e2fd

View File

@ -103,6 +103,15 @@ function fn_deleteCartItems() {
$("#frm").submit();
}
function fn_verifyCheckedCartItems(gubun) {
var values = "";
var falseCnt = $("[id^=chk_item_]:checked").find("[data-ablerentnow='false']").length;
return $("[id^=chk_item_]:checked").filter(function(){
return /false/i.test($(this).attr("data-" + gubun));
}).length;
}
function fn_getCheckedCartItemsValues() {
var values = "";
$("[id^=chk_item_]:checked").each(function() {
@ -146,10 +155,22 @@ function fn_selectAll(mngOrgCd) {
function fn_changeCartItems(cartTypeCd, cartTypeNm) {
if($("[id^=chk_item_]:checked").length < 1) {
alert("변경할 대상을 선택해 주세요.");
alert("선택된 자료가 없습니다.");
return;
}
if(cartTypeCd == "1") {
if(fn_verifyCheckedCartItems("ableRent") > 0) {
alert(cartTypeNm + "신청/열람이 불가능한 자료가 포함되어 있습니다.");
return;
};
} else {
if(fn_verifyCheckedCartItems("ableRead") > 0) {
alert(cartTypeNm + "신청이 불가능한 자료가 포함되어 있습니다.");
return;
};
}
if(!confirm(($("[id^=chk_item_]:checked").length) + "건을 " + cartTypeNm + "(으)로 변경하시겠습니까?")) {
return;
}
@ -169,10 +190,14 @@ function fn_appRent() {
<sec:authorize access="isAuthenticated()">
if($("[id^=chk_item_]:checked").length < 1) {
alert("대출할 대상을 선택해 주세요.");
alert("선택된 자료가 없습니다.");
return;
}
if(fn_verifyCheckedCartItems("ableRentNow") > 0) {
alert("대출신청/예약불가 상태의 자료가 포함되어 있습니다.")
return;
};
$("#selItems").val(fn_getCheckedCartItemsValues());
$("#frm").attr("action","${pageContext.request.contextPath}/rent/confirmRentFromCart.do");
@ -183,7 +208,7 @@ function fn_appRent() {
}
// 열람신청으로 이동
function fn_appVisit() {
function fn_appRead() {
<sec:authorize access="not isAuthenticated()">
alert("먼저 로그인하신 후, 이용해 주시기 바랍니다.");
@ -195,6 +220,10 @@ function fn_appVisit() {
return;
}
if(fn_verifyCheckedCartItems("ableReadNow") > 0) {
alert("신청불가 상태의 자료가 포함되어 있습니다.")
return;
};
$("#selItems").val(fn_getCheckedCartItemsValues());
$("#frm").attr("action","${pageContext.request.contextPath}/read/confirmReadFromCart.do");
@ -232,7 +261,7 @@ $(document).ready(function() {
<input type="hidden" id="cartTypeCd" name="cartTypeCd" value="${cartTypeCd }" />
<input type="hidden" id="mngOrgNm" name="mngOrgNm" value="${mngOrgNm }" />
<input type="hidden" id="mngOrgCd" name="mngOrgCd" value="" />
<input type="hidden" id="selItems" name="selItems" value="" />
<input type="text" id="selItems" name="selItems" value="" />
<!-- 카트 섹션 -->
<section class="location cart">
@ -306,7 +335,14 @@ $(document).ready(function() {
<!-- 행 : 시작 -->
<div class="list list-content">
<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 }"
data-ableRent="${cart.ableRent }"
data-ableRead="${cart.ableRead }"
data-ableRentNow="${cart.ableRentNow }"
data-ableReadNow="${cart.ableReadNow }"
><label for="chk_item_${cart.mngOrgCd }" class="blind">문화원선택</label></div>
<div class="t-data">
<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>
@ -393,7 +429,7 @@ $(document).ready(function() {
<script>BTN_APP_PREFIX = "대출신청/예약"; </script>
</c:if>
<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_appRead()">열람신청 <span id="appCnt" class="count">(0)</span></button>
<script>BTN_APP_PREFIX = "열람신청"; </script>
</c:if>
</div>