소스 재 커밋
This commit is contained in:
parent
fe3b676241
commit
0bb4c29f6d
@ -47,55 +47,55 @@
|
|||||||
}); // document ready
|
}); // document ready
|
||||||
|
|
||||||
function selectAll(){
|
function selectAll(){
|
||||||
if($("#allChk").is(":checked") == false)
|
if($("#allChk").is(":checked") == false)
|
||||||
{
|
{
|
||||||
$("#allChk").attr("checked", true);
|
$("#allChk").attr("checked", true);
|
||||||
selectAllChk();
|
selectAllChk();
|
||||||
}else if($("#allChk").is(":checked") == true)
|
}else if($("#allChk").is(":checked") == true)
|
||||||
{
|
{
|
||||||
$("#allChk").attr("checked", false);
|
$("#allChk").attr("checked", false);
|
||||||
selectAllChk();
|
selectAllChk();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function deleteInterests(type,masterId){
|
function deleteInterests(type,masterId){
|
||||||
var masterIdArray = [];
|
var masterIdArray = [];
|
||||||
|
|
||||||
<% //체크박스를 이용한 삭제 %>
|
<% //체크박스를 이용한 삭제 %>
|
||||||
if(type=="multiple")
|
if(type=="multiple")
|
||||||
{
|
{
|
||||||
if($("input:checkbox[name=interestChk]:checked").length==0)
|
if($("input:checkbox[name=interestChk]:checked").length==0)
|
||||||
{
|
{
|
||||||
alert("선택된 관심자료가 없습니다.");
|
alert("선택된 관심자료가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
$("input:checkbox[name=interestChk]").each(function(){
|
$("input:checkbox[name=interestChk]").each(function(){
|
||||||
if($(this).is(":checked") == true) {
|
if($(this).is(":checked") == true) {
|
||||||
masterIdArray.push($(this).val());
|
masterIdArray.push($(this).val());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else if(type=="single")
|
else if(type=="single")
|
||||||
{
|
{
|
||||||
<% //관심버튼을 이용한 삭제 %>
|
<% //관심버튼을 이용한 삭제 %>
|
||||||
masterIdArray.push(masterId);
|
masterIdArray.push(masterId);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(confirm("삭제하시겠습니까?"))
|
if(confirm("삭제하시겠습니까?"))
|
||||||
{
|
{
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url : "${pageContext.request.contextPath}/interest/deleteInterests.ajax",
|
url : "${pageContext.request.contextPath}/interest/deleteInterests.ajax",
|
||||||
type : "POST",
|
type : "POST",
|
||||||
async: false,
|
async: false,
|
||||||
data : {"masterIdList" : masterIdArray},
|
data : {"masterIdList" : masterIdArray},
|
||||||
success : function(){
|
success : function(){
|
||||||
alert("선택하신 관심자료가 삭제되었습니다.");
|
alert("선택하신 관심자료가 삭제되었습니다.");
|
||||||
fn_searchArticle($("#pageSize").val(), 1);
|
fn_searchArticle($("#pageSize").val(), 1);
|
||||||
|
|
||||||
},error : function(){
|
},error : function(){
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
<% //체크박스로 전체선택 %>
|
<% //체크박스로 전체선택 %>
|
||||||
function selectAllChk(){
|
function selectAllChk(){
|
||||||
@ -141,7 +141,7 @@
|
|||||||
var jsonObj = JSON.parse(data);
|
var jsonObj = JSON.parse(data);
|
||||||
// 건수
|
// 건수
|
||||||
if(jsonObj.itemsCount == undefined) {
|
if(jsonObj.itemsCount == undefined) {
|
||||||
$("#itemsCount").text("0");
|
$("#itemsCount").text("0");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$("#itemsCount").text(jsonObj.itemsCount);
|
$("#itemsCount").text(jsonObj.itemsCount);
|
||||||
@ -153,24 +153,24 @@
|
|||||||
|
|
||||||
// 출력
|
// 출력
|
||||||
$.each(jsonObj.data,function(key,obj) {
|
$.each(jsonObj.data,function(key,obj) {
|
||||||
var t_data = "";
|
var t_data = "";
|
||||||
var count = 0;
|
var count = 0;
|
||||||
t_data += "<div class=\"img\"><a><img src=\"" + obj.rprsThumbUrl + "\"</a>";
|
t_data += "<div class=\"img\"><a><img src=\"" + obj.rprsThumbUrlWithDefault + "\"</a>";
|
||||||
t_data += "<span id=\"favorites_" + obj.masterId + "\" class=\"favorites\" onclick=\"deleteInterests('single','" + obj.masterId + "');\"><img src=\"/images/icon/icon-cart-Favorites-on.png\" class=\"off\" alt=\"즐겨찾기 아이콘\"><img src=\"/images/icon/icon-cart-Favorites.png\" class=\"on\" alt=\"즐겨찾기 아이콘\"></span></div>";
|
t_data += "<span id=\"favorites_" + obj.masterId + "\" class=\"favorites\" onclick=\"deleteInterests('single','" + obj.masterId + "');\"><img src=\"/images/icon/icon-cart-Favorites-on.png\" class=\"off\" alt=\"즐겨찾기 아이콘\"><img src=\"/images/icon/icon-cart-Favorites.png\" class=\"on\" alt=\"즐겨찾기 아이콘\"></span></div>";
|
||||||
t_data += "<div class=\"type\">"
|
t_data += "<div class=\"type\">"
|
||||||
if(obj.openDivCd != "3")
|
if(obj.openDivCd != "3")
|
||||||
{
|
{
|
||||||
t_data += "<span class=\"online\">온라인열람</span>"
|
t_data += "<span class=\"online\">온라인열람</span>"
|
||||||
}
|
}
|
||||||
if(obj.operOutRangeCd != "02")
|
if(obj.operOutRangeCd != "02")
|
||||||
{
|
{
|
||||||
t_data += "<span class=\"loan\">대출</span>"
|
t_data += "<span class=\"loan\">대출</span>"
|
||||||
}
|
}
|
||||||
if(obj.operReadRangeCd != "03")
|
if(obj.operReadRangeCd != "03")
|
||||||
{
|
{
|
||||||
t_data += "<span class=\"visit\">방문열람</span>"
|
t_data += "<span class=\"visit\">방문열람</span>"
|
||||||
}
|
}
|
||||||
if(obj.openDivCd != "3" && obj.operOutRangeCd != "02" && obj.operReadRangeCd != "03")
|
if(obj.openDivCd != "3" && obj.operOutRangeCd != "02" && obj.operReadRangeCd != "03")
|
||||||
{
|
{
|
||||||
t_data += "<span class=\"etc\">기타</span>"
|
t_data += "<span class=\"etc\">기타</span>"
|
||||||
}
|
}
|
||||||
@ -178,56 +178,56 @@
|
|||||||
t_data += "<div class=\"title\"><a href=\"#\">" + obj.title + "</a></div>"
|
t_data += "<div class=\"title\"><a href=\"#\">" + obj.title + "</a></div>"
|
||||||
t_data += "<div class=\"code\">"
|
t_data += "<div class=\"code\">"
|
||||||
if(!fn_isEmpty(obj.mngtNo))
|
if(!fn_isEmpty(obj.mngtNo))
|
||||||
{
|
{
|
||||||
t_data += obj.mngtNo
|
t_data += obj.mngtNo
|
||||||
}
|
}
|
||||||
t_data += "</div>"
|
t_data += "</div>"
|
||||||
|
|
||||||
t_data += "<div class=\"subject\">"
|
t_data += "<div class=\"subject\">"
|
||||||
if(!fn_isEmpty(obj.typeCodeNm))
|
if(!fn_isEmpty(obj.typeCodeNm))
|
||||||
{
|
{
|
||||||
count += 1;
|
count += 1;
|
||||||
t_data += "<span>자료유형 : " + obj.typeCodeNm + " > " + obj.dtlsTypeDivNm + "</span>"
|
t_data += "<span>자료유형 : " + obj.typeCodeNm + " > " + obj.dtlsTypeDivNm + "</span>"
|
||||||
}
|
}
|
||||||
if(!fn_isEmpty(obj.subjectNmUp))
|
if(!fn_isEmpty(obj.subjectNmUp))
|
||||||
{
|
{
|
||||||
if(count > 0)
|
if(count > 0)
|
||||||
t_data += " | ";
|
t_data += " | ";
|
||||||
count += 1;
|
count += 1;
|
||||||
t_data += "<span>주제분야 : " + obj.subjectNmUp + " > " + obj.subjectNm + "</span>"
|
t_data += "<span>주제분야 : " + obj.subjectNmUp + " > " + obj.subjectNm + "</span>"
|
||||||
}
|
}
|
||||||
if(!fn_isEmpty(obj.orgNm))
|
if(!fn_isEmpty(obj.orgNm))
|
||||||
{
|
{
|
||||||
if(count > 0)
|
if(count > 0)
|
||||||
t_data += " | ";
|
t_data += " | ";
|
||||||
count += 1;
|
count += 1;
|
||||||
t_data += "<span>생산기관 : " + obj.orgNm + "</span>"
|
t_data += "<span>생산기관 : " + obj.orgNm + "</span>"
|
||||||
}
|
}
|
||||||
if(!fn_isEmpty(obj.creatYyyy))
|
if(!fn_isEmpty(obj.creatYyyy))
|
||||||
{
|
{
|
||||||
if(count > 0)
|
if(count > 0)
|
||||||
t_data += " | ";
|
t_data += " | ";
|
||||||
count += 1;
|
count += 1;
|
||||||
t_data += "<span>생산년도 : " + obj.creatYyyy + "</span>"
|
t_data += "<span>생산년도 : " + obj.creatYyyy + "</span>"
|
||||||
}
|
}
|
||||||
t_data += "</div>"
|
t_data += "</div>"
|
||||||
|
|
||||||
var t_btn = "";
|
var t_btn = "";
|
||||||
|
|
||||||
//대출, 방문 가능여부
|
//대출, 방문 가능여부
|
||||||
if(!fn_isEmpty(obj.operOutRangeNm) && !fn_isEmpty(obj.operReadRangeNm))
|
if(!fn_isEmpty(obj.operOutRangeNm) && !fn_isEmpty(obj.operReadRangeNm))
|
||||||
{
|
{
|
||||||
t_btn +="<p>" + obj.operOutRangeNm + "<br>" + obj.operReadRangeNm + "</p>";
|
t_btn +="<p>" + obj.operOutRangeNm + "<br>" + obj.operReadRangeNm + "</p>";
|
||||||
}else if(!fn_isEmpty(obj.operOutRangeNm) || !fn_isEmpty(obj.operReadRangeNm))
|
}else if(!fn_isEmpty(obj.operOutRangeNm) || !fn_isEmpty(obj.operReadRangeNm))
|
||||||
{
|
{
|
||||||
t_btn +="<p>" + obj.operOutRangeNm + obj.operReadRangeNm + "</p>";
|
t_btn +="<p>" + obj.operOutRangeNm + obj.operReadRangeNm + "</p>";
|
||||||
}
|
}
|
||||||
if(!fn_isEmpty(obj.interfaceId) && !fn_isEmpty(obj.openDivCd) && obj.openDivCd != '3')
|
if(!fn_isEmpty(obj.interfaceId) && !fn_isEmpty(obj.openDivCd) && obj.openDivCd != '3' && obj.digitalReadYn == 'Y')
|
||||||
{
|
{
|
||||||
t_btn+= "<button type=\"button\" class=\"btn-color\" onclick=\"docView('${pdfUri}','" + obj.interfaceId + "');\">원문보기</button>";
|
t_btn+= "<button type=\"button\" class=\"btn-color\" onclick=\"gfn_showDocPdf('" + obj.interfaceId + "');\">원문보기</button>";
|
||||||
}
|
}
|
||||||
t_btn+= "<button type=\"button\" class=\"btn-gray\" onclick=\"risShow('" + obj.masterId +"');\">RIS</button>";
|
t_btn+= "<button type=\"button\" class=\"btn-gray\" onclick=\"risShow('" + obj.masterId +"');\">RIS</button>";
|
||||||
|
|
||||||
var div = $(document.createElement('div'));
|
var div = $(document.createElement('div'));
|
||||||
div.attr('class','list');
|
div.attr('class','list');
|
||||||
div.append($('<div />').attr('class', 't-chk').html("<input type='checkbox' name='interestChk' value=" + obj.masterId + ">"));
|
div.append($('<div />').attr('class', 't-chk').html("<input type='checkbox' name='interestChk' value=" + obj.masterId + ">"));
|
||||||
@ -295,13 +295,13 @@
|
|||||||
<span>검색결과가 없습니다.</span>
|
<span>검색결과가 없습니다.</span>
|
||||||
</li>
|
</li>
|
||||||
</div>
|
</div>
|
||||||
<ul id="paging" class="paging"></ul>
|
<ul id="paging" class="paging"></ul>
|
||||||
<div class="btn-box">
|
<div class="btn-box">
|
||||||
<div class="left">
|
<div class="left">
|
||||||
<input type="button" class="btn btn-black" value="전체선택" onclick="selectAll();" />
|
<input type="button" class="btn btn-black" value="전체선택" onclick="selectAll();" />
|
||||||
<input type="button" class="btn btn-gray" value="선택삭제" onclick="deleteInterests('multiple','');" />
|
<input type="button" class="btn btn-gray" value="선택삭제" onclick="deleteInterests('multiple','');" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -47,7 +47,7 @@
|
|||||||
<body>
|
<body>
|
||||||
<script>
|
<script>
|
||||||
function goList(){
|
function goList(){
|
||||||
document.referenceDetailForm.action="/search/searchList.do";
|
document.referenceDetailForm.action="/search/searchList.do";
|
||||||
document.referenceDetailForm.submit();
|
document.referenceDetailForm.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -70,6 +70,14 @@ function goList(){
|
|||||||
<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="mngtNo" value="<c:out value='${searchVO.mngtNo}'/>"/>
|
||||||
|
<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="ageCode" value="<c:out value='${searchVO.ageCode}'/>"/>
|
||||||
|
<input type="hidden" name="collectionList" value="<c:out value='${searchVO.collectionList}'/>"/>
|
||||||
|
<input type="hidden" name="realQuery" value="<c:out value='${searchVO.realQuery}'/>"/>
|
||||||
|
|
||||||
|
|
||||||
<h2 class="blind">소장자료 상세페이지 섹션영역</h2>
|
<h2 class="blind">소장자료 상세페이지 섹션영역</h2>
|
||||||
<div class="inner">
|
<div class="inner">
|
||||||
@ -96,14 +104,13 @@ function goList(){
|
|||||||
</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.rprsThumbUrl}"/>" alt="썸네일"></div>
|
<div class="img"><img src="<c:out value="${result.rprsThumbUrlWithDefault}"/>" alt="썸네일"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="right">
|
<div class="right">
|
||||||
<div class="con-1">
|
<div class="con-1">
|
||||||
<%-- <c:if test="${(!empty result.openDivCd) && (result.openDivCd ne '3') && (!empty result.interfaceId)}">
|
<c:if test="${(!empty result.openDivCd) && (result.openDivCd ne '3') && (!empty result.interfaceId) && result.digitalReadYn eq 'Y'}">
|
||||||
<button type="button" class="view" onclick="docView('<c:out value="${result.interfaceId}"/>')";>원문보기</button>
|
<button type="button" class="view" onclick="gfn_showDocPdf('<c:out value="${result.interfaceId}"/>')";>원문보기</button>
|
||||||
</c:if> --%>
|
</c:if>
|
||||||
<button type="button" class="view" onclick="docView('${pdfUri}','3568')";>원문보기</button>
|
|
||||||
<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>
|
||||||
@ -121,58 +128,92 @@ function goList(){
|
|||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<span>자료유형</span>
|
<span>자료유형</span>
|
||||||
<span><c:out value="${result.typeCodeNm}"/> > <c:out value="${result.dtlsTypeDivNm}"/></span>
|
<span>
|
||||||
|
<c:out value="${result.typeCodeNm}"/>
|
||||||
|
<c:choose>
|
||||||
|
<c:when test="${!empty result.typeCodeNm or !empty result.dtlsTypeDivNm}">
|
||||||
|
<c:choose>
|
||||||
|
<c:when test="${!empty result.typeCodeNm and !empty result.dtlsTypeDivNm}">
|
||||||
|
>
|
||||||
|
</c:when>
|
||||||
|
</c:choose>
|
||||||
|
</c:when>
|
||||||
|
<c:otherwise>
|
||||||
|
-
|
||||||
|
</c:otherwise>
|
||||||
|
</c:choose>
|
||||||
|
<c:out value="${result.dtlsTypeDivNm}"/>
|
||||||
|
</span>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<span>연대</span>
|
<span>연대</span>
|
||||||
<span><c:if test = "${result.chronologicalCodeStartNm ne '해당없음'}"><c:out value="${result.chronologicalCodeStartNm}"/>년부터 <c:out value="${result.chronologicalCodeEndNm}"/>까지</c:if></span>
|
<span>
|
||||||
|
<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.chronologicalCodeStartNm and empty result.chronologicalCodeEndNm }">-</c:if>
|
||||||
|
</span>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<span>주제분야</span>
|
<span>주제분야</span>
|
||||||
<span><c:out value="${result.subjectNmUp}"/> > <c:out value="${result.subjectNm}"/></span>
|
<span>
|
||||||
|
<c:out value="${result.subjectNmUp}"/>
|
||||||
|
<c:choose>
|
||||||
|
<c:when test="${!empty result.subjectNmUp or !empty result.subjectNm}">
|
||||||
|
<c:choose>
|
||||||
|
<c:when test="${!empty result.subjectNmUp and !empty result.subjectNm}">
|
||||||
|
>
|
||||||
|
</c:when>
|
||||||
|
</c:choose>
|
||||||
|
</c:when>
|
||||||
|
<c:otherwise>
|
||||||
|
-
|
||||||
|
</c:otherwise>
|
||||||
|
</c:choose>
|
||||||
|
<c:out value="${result.subjectNm}"/>
|
||||||
|
</span>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<span>저자</span>
|
<span>저자</span>
|
||||||
<span><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: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: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: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: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: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: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: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: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">
|
||||||
<button type="button" class="btn btn-color" onclick="fn_gotoRent()">대출예약</button>
|
<button type="button" class="btn btn-color" onclick="gfn_rentItem('${result.masterId}')">대출예약</button>
|
||||||
<button type="button" class="btn btn-green" onclick="fn_gotoRead()">방문열람신청</button>
|
<button type="button" class="btn btn-green" onclick="gfn_reserveReadItem('${result.masterId}')">방문열람신청</button>
|
||||||
<button type="button" class="btn btn-orange" onclick="fn_addRentCart('${result.masterId}')">카트담기</button>
|
<button type="button" class="btn btn-orange" onclick="fn_addRentCart('${result.masterId}', '${result.useStatus}')">카트담기</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="keyword">
|
<div class="keyword">
|
||||||
<span class="first">키워드</span>
|
<span class="first">키워드</span>
|
||||||
|
|||||||
@ -53,22 +53,22 @@
|
|||||||
|
|
||||||
|
|
||||||
window.onload = function() {
|
window.onload = function() {
|
||||||
<%//상단 검색바 셋팅%>
|
<%//상단 검색바 셋팅%>
|
||||||
$("#top_query").val('${searchVO.query}');
|
$("#top_query").val('${searchVO.query}');
|
||||||
if(sfield == "TITLE")
|
if(sfield == "TITLE")
|
||||||
{
|
{
|
||||||
$("#sfield").val(sfield);
|
$("#sfield").val(sfield);
|
||||||
}
|
}
|
||||||
|
|
||||||
var sfield = '${searchVO.sfield}';
|
var sfield = '${searchVO.sfield}';
|
||||||
if(sfield == "TITLE")
|
if(sfield == "TITLE")
|
||||||
{
|
{
|
||||||
$("#sfield").val(sfield);
|
$("#sfield").val(sfield);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 페이지 크기 변경시 재조회
|
// 페이지 크기 변경시 재조회
|
||||||
$("#pageSize").on("change", function(e) {
|
$("#pageSize").on("change", function(e) {
|
||||||
fnFilterSch();
|
fnFilterSch();
|
||||||
});
|
});
|
||||||
|
|
||||||
// 검색 버튼 클릭
|
// 검색 버튼 클릭
|
||||||
@ -77,17 +77,17 @@ window.onload = function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
$("#referencelistForm input:checkbox[name='reQueryChk']").on('change', function() {
|
$("#referencelistForm input:checkbox[name='reQueryChk']").on('change', function() {
|
||||||
if ( $(this).prop('checked') )
|
if ( $(this).prop('checked') )
|
||||||
{
|
{
|
||||||
$("#query").css("display","none");
|
$("#query").css("display","none");
|
||||||
$("#reQuery").css("display","inline-block");
|
$("#reQuery").css("display","inline-block");
|
||||||
$("#reQueryChk").val("reQuery");
|
$("#reQueryChk").val("reQuery");
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
$("#reQuery").css("display","none");
|
$("#reQuery").css("display","none");
|
||||||
$("#query").css("display","inline-block");
|
$("#query").css("display","inline-block");
|
||||||
$("#reQueryChk").val("query");
|
$("#reQueryChk").val("query");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
//초기값
|
//초기값
|
||||||
@ -110,26 +110,26 @@ window.onload = function() {
|
|||||||
//페이지 로드시 초기값셋팅
|
//페이지 로드시 초기값셋팅
|
||||||
function fnSetInitialValue()
|
function fnSetInitialValue()
|
||||||
{
|
{
|
||||||
//탭
|
//탭
|
||||||
$("#"+"${searchVO.collection}").parent().addClass('current');
|
$("#"+"${searchVO.collection}").parent().addClass('current');
|
||||||
//페이징
|
//페이징
|
||||||
pageLoad("fn_search_article",'${pageVO.pageIndex}','${pageVO.totRecordCount}','${pageVO.startPage}','${pageVO.endPage}','${pageVO.lastPage}');
|
pageLoad("fn_search_article",'${pageVO.pageIndex}','${pageVO.totRecordCount}','${pageVO.startPage}','${pageVO.endPage}','${pageVO.lastPage}');
|
||||||
|
|
||||||
//생산년도
|
//생산년도
|
||||||
var filter_creatYyyy = '${searchVO.filter_creatYyyy}';
|
var filter_creatYyyy = '${searchVO.filter_creatYyyy}';
|
||||||
var creatYyyyYn = '${searchVO.creatYyyyYn}';
|
var creatYyyyYn = '${searchVO.creatYyyyYn}';
|
||||||
if(filter_creatYyyy == "date")
|
if(filter_creatYyyy == "date")
|
||||||
{
|
{
|
||||||
$("#m-year-2").prop('checked',true);
|
$("#m-year-2").prop('checked',true);
|
||||||
$("#creatYyyyStart").val("${searchVO.creatYyyyStart}");
|
$("#creatYyyyStart").val("${searchVO.creatYyyyStart}");
|
||||||
$("#creatYyyyEnd").val("${searchVO.creatYyyyEnd}");
|
$("#creatYyyyEnd").val("${searchVO.creatYyyyEnd}");
|
||||||
if(creatYyyyYn == "Y")
|
if(creatYyyyYn == "Y")
|
||||||
{
|
{
|
||||||
$("#creatYyyyYn").prop('checked',true);
|
$("#creatYyyyYn").prop('checked',true);
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
$("#m-year-1").prop('checked',true);
|
$("#m-year-1").prop('checked',true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//탭 이동
|
//탭 이동
|
||||||
function fnTabMoveSch(collection){
|
function fnTabMoveSch(collection){
|
||||||
@ -137,15 +137,22 @@ function fnTabMoveSch(collection){
|
|||||||
fnFilterSch();
|
fnFilterSch();
|
||||||
}
|
}
|
||||||
function fnFilterSch(){
|
function fnFilterSch(){
|
||||||
document.referencelistForm.action="/search/searchList.do";
|
if($("#query").val() != "" && $("#reQuery").val() != "")
|
||||||
document.referencelistForm.submit();
|
{
|
||||||
|
if($("#filter_mylist").val().indexOf("search_query") == 0)
|
||||||
|
{
|
||||||
|
$("#filter_mylist").val($("#filter_mylist").val() + "search_query,");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
document.referencelistForm.action="/search/searchList.do";
|
||||||
|
document.referencelistForm.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
//상세보기
|
//상세보기
|
||||||
function goDetail(masterId){
|
function goDetail(masterId){
|
||||||
$("#masterId").val(masterId);
|
$("#masterId").val(masterId);
|
||||||
document.referencelistForm.action="/search/searchItemDetail.do";
|
document.referencelistForm.action="/search/searchItemDetail.do";
|
||||||
document.referencelistForm.submit();
|
document.referencelistForm.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
// 페이징 검색
|
// 페이징 검색
|
||||||
@ -166,8 +173,8 @@ function fn_search_article(pageIndex) {
|
|||||||
|
|
||||||
<input type="hidden" id="filter_creatYyyy" name="filter_creatYyyy" value="<c:out value='${searchVO.filter_creatYyyy}'/>" />
|
<input type="hidden" id="filter_creatYyyy" name="filter_creatYyyy" value="<c:out value='${searchVO.filter_creatYyyy}'/>" />
|
||||||
|
|
||||||
<input type="hidden" name="filter_class" value="<c:out value='${searchVO.filter_class}'/>" />
|
<input type="hidden" id="filter_class" 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" id="filter_category" name="filter_category" value="<c:out value='${searchVO.filter_category}'/>"/>
|
||||||
<input type="hidden" id="filter_agency" name="filter_agency" value="<c:out value='${searchVO.filter_agency}'/>"/>
|
<input type="hidden" id="filter_agency" name="filter_agency" value="<c:out value='${searchVO.filter_agency}'/>"/>
|
||||||
<input type="hidden" id="filter_mylist" name="filter_mylist" value="<c:out value='${searchVO.filter_mylist}'/>"/>
|
<input type="hidden" id="filter_mylist" name="filter_mylist" value="<c:out value='${searchVO.filter_mylist}'/>"/>
|
||||||
<input type="hidden" id="bookIndex" name="bookIndex" value="<c:out value='${searchVO.bookIndex}'/>"/>
|
<input type="hidden" id="bookIndex" name="bookIndex" value="<c:out value='${searchVO.bookIndex}'/>"/>
|
||||||
@ -214,26 +221,26 @@ function fn_search_article(pageIndex) {
|
|||||||
<ul id="ul_category1List">
|
<ul id="ul_category1List">
|
||||||
<li>
|
<li>
|
||||||
<c:forEach var="firstClassList" items="${firstClassList}" varStatus="fcStatus">
|
<c:forEach var="firstClassList" items="${firstClassList}" varStatus="fcStatus">
|
||||||
<li>
|
<li>
|
||||||
<div class="depth-1 <c:if test="${fn:contains(searchVO.filter_class, firstClassList.column1) }"> on</c:if>">
|
<div class="depth-1 <c:if test="${fn:contains(searchVO.filter_class, firstClassList.column1) }"> on</c:if>">
|
||||||
<div class="check">
|
<div class="check">
|
||||||
<input type="checkbox" value="${firstClassList.column1}" name="first_class" id="data-type-chk${fcStatus.index+1}" <c:if test="${fn:contains(searchVO.filter_class, firstClassList.column1) }">checked="checked"</c:if> />
|
<input type="checkbox" value="${firstClassList.column1}" name="first_class" id="data-type-chk${fcStatus.index+1}" <c:if test="${fn:contains(searchVO.filter_class, firstClassList.column1) }">checked="checked"</c:if> />
|
||||||
<label for="data-type-chk${fcStatus.index+1}">${firstClassList.sCodeNm}(<span>${firstClassList.cnt }</span>) </label>
|
<label for="data-type-chk${fcStatus.index+1}">${firstClassList.sCodeNm}(<span>${firstClassList.cnt }</span>) </label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<ul class="depth-2">
|
<ul class="depth-2">
|
||||||
<c:forEach var="secondClassList" items="${secondClassList}" varStatus="seStatus">
|
<c:forEach var="secondClassList" items="${secondClassList}" varStatus="seStatus">
|
||||||
<c:if test="${firstClassList.column1 eq secondClassList.column2 }">
|
<c:if test="${firstClassList.column1 eq secondClassList.column2 }">
|
||||||
<li>
|
<li>
|
||||||
<div class="check"><input type="checkbox" value="${secondClassList.sCodeId}" name="second_class" id="data-type-chk${fcStatus.index+1}-${seStatus.index+1}" <c:if test="${fn:contains(searchVO.second_class, secondClassList.sCodeId) }">checked="checked"</c:if> />
|
<div class="check"><input type="checkbox" value="${secondClassList.sCodeId}" name="second_class" id="data-type-chk${fcStatus.index+1}-${seStatus.index+1}" <c:if test="${fn:contains(searchVO.second_class, secondClassList.sCodeId) }">checked="checked"</c:if> />
|
||||||
<label for="data-type-chk${fcStatus.index+1}-${seStatus.index+1}">${secondClassList.sCodeNm}(<span>${secondClassList.cnt }</span>)</label>
|
<label for="data-type-chk${fcStatus.index+1}-${seStatus.index+1}">${secondClassList.sCodeNm}(<span>${secondClassList.cnt }</span>)</label>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</c:if>
|
</c:if>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@ -247,23 +254,23 @@ function fn_search_article(pageIndex) {
|
|||||||
<div class="filter-list">
|
<div class="filter-list">
|
||||||
<ul id="ul_category2List">
|
<ul id="ul_category2List">
|
||||||
<c:set var="count" value="0" />
|
<c:set var="count" value="0" />
|
||||||
<c:forEach var="firstCategoryInfo" items="${firstCategoryList}" varStatus="status">
|
<c:forEach var="firstCategoryInfo" items="${firstCategoryList}" varStatus="status">
|
||||||
<c:if test="${firstCategoryInfo.upClsfId eq '2' }">
|
<c:if test="${firstCategoryInfo.upClsfId eq '2' }">
|
||||||
<li>
|
<li>
|
||||||
<div class="depth-1 <c:if test="${fn:contains(searchVO.filter_category, firstCategoryInfo.clsfId) }"> on</c:if>">
|
<div class="depth-1 <c:if test="${fn:contains(searchVO.filter_category, firstCategoryInfo.clsfId) }"> on</c:if>">
|
||||||
<div class="check"><input type="checkbox" value="${firstCategoryInfo.clsfId}" id="theme-chk${count+1}" name="first_category" <c:if test="${fn:contains(searchVO.filter_category, firstCategoryInfo.clsfId) }">checked="checked"</c:if>/><label for="theme-chk${count+1}">${firstCategoryInfo.clsfNm}(<span>${firstCategoryInfo.cnt}</span>)</label></div>
|
<div class="check"><input type="checkbox" value="${firstCategoryInfo.clsfId}" id="theme-chk${count+1}" name="first_category" <c:if test="${fn:contains(searchVO.filter_category, firstCategoryInfo.clsfId) }">checked="checked"</c:if>/><label for="theme-chk${count+1}">${firstCategoryInfo.clsfNm}(<span>${firstCategoryInfo.cnt}</span>)</label></div>
|
||||||
</div>
|
</div>
|
||||||
<ul class="depth-2">
|
<ul class="depth-2">
|
||||||
<c:forEach var="secondCategoryInfo" items="${secondCategoryList}" varStatus="seStatus">
|
<c:forEach var="secondCategoryInfo" items="${secondCategoryList}" varStatus="seStatus">
|
||||||
<c:if test="${firstCategoryInfo.clsfId eq secondCategoryInfo.upClsfId }">
|
<c:if test="${firstCategoryInfo.clsfId eq secondCategoryInfo.upClsfId }">
|
||||||
<li><div class="check"><input type="checkbox" value="${secondCategoryInfo.clsfId}" id="theme-chk${count+1}-${seStatus.index+1}" name="second_category" <c:if test="${fn:contains(searchVO.second_category, secondCategoryInfo.clsfId) }">checked="checked"</c:if>/><label for="theme-chk${count+1}-${seStatus.index+1}">${secondCategoryInfo.clsfNm}(<span>${secondCategoryInfo.cnt}</span>)</label></div></li>
|
<li><div class="check"><input type="checkbox" value="${secondCategoryInfo.clsfId}" id="theme-chk${count+1}-${seStatus.index+1}" name="second_category" <c:if test="${fn:contains(searchVO.second_category, secondCategoryInfo.clsfId) }">checked="checked"</c:if>/><label for="theme-chk${count+1}-${seStatus.index+1}">${secondCategoryInfo.clsfNm}(<span>${secondCategoryInfo.cnt}</span>)</label></div></li>
|
||||||
</c:if>
|
</c:if>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<c:set var="count" value="${count+1 }" />
|
<c:set var="count" value="${count+1 }" />
|
||||||
</c:if>
|
</c:if>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<button type="button" class="btn-toggle-more">더보기</button>
|
<button type="button" class="btn-toggle-more">더보기</button>
|
||||||
@ -297,13 +304,13 @@ function fn_search_article(pageIndex) {
|
|||||||
</div>
|
</div>
|
||||||
<div class="filter-list">
|
<div class="filter-list">
|
||||||
<ul id="ul_category3List">
|
<ul id="ul_category3List">
|
||||||
<c:forEach var="result" items="${searchVO.orgCountList}" varStatus="status">
|
<c:forEach var="result" items="${searchVO.orgCountList}" varStatus="status">
|
||||||
<li>
|
<li>
|
||||||
<div class="depth-1">
|
<div class="depth-1">
|
||||||
<div class="check"><input type="checkbox" id="agency-chk${status.index+1}" value="${result.org_nm}" name="first_agency" <c:if test="${fn:contains(searchVO.filter_agency,result.org_nm)}">checked="checked"</c:if>/><label for="agency-chk${status.index+1}">${result.org_nm}(${result.org_cnt})</label></div>
|
<div class="check"><input type="checkbox" id="agency-chk${status.index+1}" value="${result.org_nm}" name="first_agency" <c:if test="${fn:contains(searchVO.filter_agency,result.org_nm)}">checked="checked"</c:if>/><label for="agency-chk${status.index+1}">${result.org_nm}(${result.org_cnt})</label></div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<button type="button" class="btn-toggle-more">더보기</button>
|
<button type="button" class="btn-toggle-more">더보기</button>
|
||||||
@ -316,24 +323,34 @@ function fn_search_article(pageIndex) {
|
|||||||
<div class="list-box culture-box">
|
<div class="list-box culture-box">
|
||||||
<div class="tab">
|
<div class="tab">
|
||||||
<ul class="tabs">
|
<ul class="tabs">
|
||||||
|
<c:if test="${empty searchVO.collectionList or fn:contains(searchVO.collectionList, 'lib_total') }">
|
||||||
<li><a href="#" id="lib_total" onclick="fnTabMoveSch('lib_total');">전체<span>(<c:out value="${searchVO.lib_total_totalCount}"/>)</span></a></li>
|
<li><a href="#" id="lib_total" onclick="fnTabMoveSch('lib_total');">전체<span>(<c:out value="${searchVO.lib_total_totalCount}"/>)</span></a></li>
|
||||||
|
</c:if>
|
||||||
|
<c:if test="${empty searchVO.collectionList or fn:contains(searchVO.collectionList, 'lib_offline') }">
|
||||||
<li><a href="#" id="lib_offline" onclick="fnTabMoveSch('lib_offline');">방문열람<span>(<c:out value="${searchVO.lib_offline_totalCount}"/>)</span></a></li>
|
<li><a href="#" id="lib_offline" onclick="fnTabMoveSch('lib_offline');">방문열람<span>(<c:out value="${searchVO.lib_offline_totalCount}"/>)</span></a></li>
|
||||||
|
</c:if>
|
||||||
|
<c:if test="${empty searchVO.collectionList or fn:contains(searchVO.collectionList, 'lib_loan') }">
|
||||||
<li><a href="#" id="lib_loan" onclick="fnTabMoveSch('lib_loan');">대출<span>(<c:out value="${searchVO.lib_loan_totalCount}"/>)</span></a></li>
|
<li><a href="#" id="lib_loan" onclick="fnTabMoveSch('lib_loan');">대출<span>(<c:out value="${searchVO.lib_loan_totalCount}"/>)</span></a></li>
|
||||||
|
</c:if>
|
||||||
|
<c:if test="${empty searchVO.collectionList or fn:contains(searchVO.collectionList, 'lib_online') }">
|
||||||
<li><a href="#" id="lib_online" onclick="fnTabMoveSch('lib_online');">온라인열람<span>(<c:out value="${searchVO.lib_online_totalCount}"/>)</span></a></li>
|
<li><a href="#" id="lib_online" onclick="fnTabMoveSch('lib_online');">온라인열람<span>(<c:out value="${searchVO.lib_online_totalCount}"/>)</span></a></li>
|
||||||
|
</c:if>
|
||||||
|
<c:if test="${empty searchVO.collectionList or fn:contains(searchVO.collectionList, 'lib_etc') }">
|
||||||
<li><a href="#" id="lib_etc" onclick="fnTabMoveSch('lib_etc');">기타<span>(<c:out value="${searchVO.lib_etc_totalCount}"/>)</span></a></li>
|
<li><a href="#" id="lib_etc" onclick="fnTabMoveSch('lib_etc');">기타<span>(<c:out value="${searchVO.lib_etc_totalCount}"/>)</span></a></li>
|
||||||
|
</c:if>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="title">
|
<div class="title">
|
||||||
<c:choose>
|
<c:choose>
|
||||||
<c:when test="${searchVO.realQuery ne '' && (!empty searchVO.realQuery) }">
|
<c:when test="${searchVO.realQuery ne '' && (!empty searchVO.realQuery) }">
|
||||||
<span class="count"><strong>${searchVO.realQuery}</strong>에 대한 검색결과는 총 <em>
|
<span class="count"><strong>${searchVO.realQuery}</strong>에 대한 검색결과는 총 <em>
|
||||||
<fmt:formatNumber value="${searchVO.totalCount}" pattern="#,###" /></em>건 입니다.
|
<fmt:formatNumber value="${searchVO.totalCount}" pattern="#,###" /></em>건 입니다.
|
||||||
</span>
|
</span>
|
||||||
</c:when>
|
</c:when>
|
||||||
<c:otherwise>
|
<c:otherwise>
|
||||||
<span class="count">총<em><fmt:formatNumber value="${searchVO.totalCount}" pattern="#,###" /></em> 건</span>
|
<span class="count">총<em><fmt:formatNumber value="${searchVO.totalCount}" pattern="#,###" /></em> 건</span>
|
||||||
</c:otherwise>
|
</c:otherwise>
|
||||||
</c:choose>
|
</c:choose>
|
||||||
<div class="list-search-wrap list-top">
|
<div class="list-search-wrap list-top">
|
||||||
<div class="re-search">
|
<div class="re-search">
|
||||||
<label for="reQueryChk"><input type="checkbox" id="reQueryChk" name="reQueryChk" value="query" <c:if test="${searchVO.reQueryChk eq 'reQuery' }">checked="checked"</c:if>>결과 내 재검색</label>
|
<label for="reQueryChk"><input type="checkbox" id="reQueryChk" name="reQueryChk" value="query" <c:if test="${searchVO.reQueryChk eq 'reQuery' }">checked="checked"</c:if>>결과 내 재검색</label>
|
||||||
@ -365,79 +382,71 @@ function fn_search_article(pageIndex) {
|
|||||||
<div class="t-btn nomagin">이용</div>
|
<div class="t-btn nomagin">이용</div>
|
||||||
</div>
|
</div>
|
||||||
<c:forEach var="result" items="${searchVO.resultList}"> <!-- 리스트 출력 시작 -->
|
<c:forEach var="result" items="${searchVO.resultList}"> <!-- 리스트 출력 시작 -->
|
||||||
<div class="list">
|
<div class="list">
|
||||||
<div class="t-data">
|
<div class="t-data">
|
||||||
<div class="img"><a href="javascript:void(0)"><img src="${result.rprsThumbUrlWithDefault }" alt="" width="60" height="91" title="상세보기" onclick="goDetail('${result.masterId}');"></a>
|
<div class="img"><a href="javascript:void(0)"><img src="${result.rprsThumbUrlWithDefault }" alt="" width="60" height="91" title="상세보기" onclick="goDetail('${result.masterId}');"></a>
|
||||||
<sec:authorize access="isAuthenticated()">
|
<sec:authorize access="isAuthenticated()">
|
||||||
<c:if test='${result.MUseYn == "Y"}'>
|
<c:if test='${result.MUseYn == "Y"}'>
|
||||||
<span id="favorites_${result.masterId}" class="favorites" onclick="fn_changeInterest('${result.masterId }', 'off')" title="관심자료에서 삭제합니다.">
|
<span id="favorites_${result.masterId}" class="favorites" onclick="fn_changeInterest('${result.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='${result.MUseYn != "Y"}'>
|
<c:if test='${result.MUseYn != "Y"}'>
|
||||||
<span id="favorites_${result.masterId}" class="favorites" onclick="fn_changeInterest('${result.masterId }', 'on')" title="관심자료로 등록합니다.">
|
<span id="favorites_${result.masterId}" class="favorites" onclick="fn_changeInterest('${result.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="${(!empty result.openDivCd) && (result.openDivCd ne '3') }">
|
<c:if test="${(!empty result.openDivCd) && (result.openDivCd ne '3') }">
|
||||||
<span class="online">온라인열람</span>
|
<span class="online">온라인열람</span>
|
||||||
</c:if>
|
</c:if>
|
||||||
<c:if test="${(!empty result.operOutRangeCd) && (result.operOutRangeCd ne '02')}">
|
<c:if test="${(!empty result.operOutRangeCd) && (result.operOutRangeCd ne '02')}">
|
||||||
<span class="loan">대출</span>
|
<span class="loan">대출</span>
|
||||||
</c:if>
|
</c:if>
|
||||||
<c:if test="${(!empty result.operReadRangeCd) && (result.operReadRangeCd ne '03')}">
|
<c:if test="${(!empty result.operReadRangeCd) && (result.operReadRangeCd ne '03')}">
|
||||||
<span class="visit">방문열람</span>
|
<span class="visit">방문열람</span>
|
||||||
</c:if>
|
</c:if>
|
||||||
<c:if test="${!((!empty result.openDivCd) && (result.openDivCd ne '3')) && !((!empty result.operOutRangeCd) && (result.operOutRangeCd ne '02')) && !((!empty result.operReadRangeCd) && (result.operReadRangeCd ne '03')) }">
|
<c:if test="${!((!empty result.openDivCd) && (result.openDivCd ne '3')) && !((!empty result.operOutRangeCd) && (result.operOutRangeCd ne '02')) && !((!empty result.operReadRangeCd) && (result.operReadRangeCd ne '03')) }">
|
||||||
<span class="etc">기타</span>
|
<span class="etc">기타</span>
|
||||||
</c:if>
|
</c:if>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="title"><a href="javascript:void(0)" onclick="goDetail('${result.masterId}');"><c:out value="${result.title}"/></a></div>
|
<div class="title"><a href="javascript:void(0)" onclick="goDetail('${result.masterId}');"><c:out value="${result.title}"/></a></div>
|
||||||
<div class="code"><c:out value="${result.mngtNo}"/></div>
|
<div class="code"><c:out value="${result.mngtNo}"/></div>
|
||||||
<div class="subject">
|
<div class="subject">
|
||||||
<c:if test="${!empty result.typeCodeNm}">
|
<span>자료유형 : <c:if test="${empty result.typeCodeNm and empty result.dtlsTypeDivNm}">-</c:if> ${result.typeCodeNm}<c:if test="${!empty result.typeCodeNm and !empty result.dtlsTypeDivNm}"> > </c:if>${result.dtlsTypeDivNm}</span>
|
||||||
<span>자료유형 : ${result.typeCodeNm} > ${result.dtlsTypeDivNm}</span>
|
<span>주제분야 : <c:if test="${empty result.subjectNmUp and empty result.subjectNm}">-</c:if> ${result.subjectNmUp}<c:if test="${!empty result.subjectNmUp and !empty result.subjectNm}"> > </c:if>${result.subjectNm }</span>
|
||||||
</c:if>
|
<span>생산기관 : <c:if test="${empty result.orgNm }">-</c:if>${result.orgNm }</span>
|
||||||
<c:if test="${!empty result.subjectNmUp}">
|
<span>생산년도 : <c:if test="${empty result.creatYyyy }">-</c:if>${result.creatYyyy }</span>
|
||||||
<span>주제분야 : ${result.subjectNmUp} > ${result.subjectNm }</span>
|
</div>
|
||||||
</c:if>
|
</div>
|
||||||
<c:if test="${!empty result.orgNm }">
|
<div class="t-btn nomagin">
|
||||||
<span>생산기관 : ${result.orgNm }</span>
|
<c:choose>
|
||||||
</c:if>
|
<c:when test="${(!empty result.operOutRangeNm) && (!empty result.operReadRangeNm)}">
|
||||||
<c:if test="${!empty result.creatYyyy}">
|
<p>${result.operOutRangeNm}<br>${result.operReadRangeNm}</p>
|
||||||
<span>생산년도 : ${result.creatYyyy }</span>
|
</c:when>
|
||||||
</c:if>
|
<c:otherwise>
|
||||||
</div>
|
<c:if test="${(!empty result.operOutRangeNm) || (!empty result.operReadRangeNm) }">
|
||||||
</div>
|
<p>${result.operOutRangeNm}${result.operReadRangeNm}</p>
|
||||||
<div class="t-btn nomagin">
|
</c:if>
|
||||||
<c:choose>
|
</c:otherwise>
|
||||||
<c:when test="${(!empty result.operOutRangeNm) && (!empty result.operReadRangeNm)}">
|
</c:choose>
|
||||||
<p>${result.operOutRangeNm}<br>${result.operReadRangeNm}</p>
|
<c:if test="${(!empty result.openDivCd) && (result.openDivCd ne '3') && (!empty result.interfaceId) && result.digitalReadYn eq 'Y'}">
|
||||||
</c:when>
|
<button type="button" class="btn-color" onclick="gfn_showDocPdf('${result.interfaceId}')";>원문보기</button>
|
||||||
<c:otherwise>
|
</c:if>
|
||||||
<c:if test="${(!empty result.operOutRangeNm) || (!empty result.operReadRangeNm) }">
|
<button type="button" class="btn-gray" onclick="risShow('${result.masterId}')";>RIS</button>
|
||||||
<p>${result.operOutRangeNm}${result.operReadRangeNm}</p>
|
</div>
|
||||||
</c:if>
|
</div>
|
||||||
</c:otherwise>
|
|
||||||
</c:choose>
|
|
||||||
<c:if test="${(!empty result.openDivCd) && (result.openDivCd ne '3') && (!empty result.interfaceId)}">
|
|
||||||
<button type="button" class="btn-color" onclick="gfn_showDocPdf('${result.interfaceId}')";>원문보기</button>
|
|
||||||
</c:if>
|
|
||||||
<button type="button" class="btn-gray" onclick="risShow('${result.masterId}')";>RIS</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</c:forEach> <!-- 리스트 출력 끝부분 -->
|
</c:forEach> <!-- 리스트 출력 끝부분 -->
|
||||||
<c:if test = "${fn:length(searchVO.resultList) < 1}">
|
<c:if test = "${fn:length(searchVO.resultList) < 1}">
|
||||||
<li class="no-result">
|
<li class="no-result">
|
||||||
<span>검색결과가 없습니다.</span>
|
<span>검색결과가 없습니다.</span>
|
||||||
</li>
|
</li>
|
||||||
</c:if>
|
</c:if>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@ -275,6 +275,10 @@ function fn_changeInterestBtn(masterId,onOff){
|
|||||||
data: {"masterId" : masterId}
|
data: {"masterId" : masterId}
|
||||||
}).done(function(result){
|
}).done(function(result){
|
||||||
alert(result);
|
alert(result);
|
||||||
|
if(result == "로그인 후 이용하실 수 있습니다.")
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
$(".favorit").removeAttr("onclick");
|
$(".favorit").removeAttr("onclick");
|
||||||
$(".favorit").attr("onclick","fn_changeInterestBtn('" + masterId + "','off')");
|
$(".favorit").attr("onclick","fn_changeInterestBtn('" + masterId + "','off')");
|
||||||
});
|
});
|
||||||
@ -288,8 +292,12 @@ function fn_changeInterestBtn(masterId,onOff){
|
|||||||
type : "POST",
|
type : "POST",
|
||||||
async: false,
|
async: false,
|
||||||
data : {"masterIdList" : masterIdArray},
|
data : {"masterIdList" : masterIdArray},
|
||||||
success : function(){
|
success : function(result){
|
||||||
alert("선택하신 관심자료가 삭제되었습니다.");
|
alert(result);
|
||||||
|
if(result == "로그인 후 이용하실 수 있습니다.")
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
$(".favorit").removeAttr("onclick");
|
$(".favorit").removeAttr("onclick");
|
||||||
$(".favorit").attr("onclick","fn_changeInterestBtn('" + masterId + "','on')");
|
$(".favorit").attr("onclick","fn_changeInterestBtn('" + masterId + "','on')");
|
||||||
},error : function(){
|
},error : function(){
|
||||||
@ -310,6 +318,10 @@ function fn_changeInterest(masterId,onOff){
|
|||||||
data: {"masterId" : masterId}
|
data: {"masterId" : masterId}
|
||||||
}).done(function(result){
|
}).done(function(result){
|
||||||
alert(result);
|
alert(result);
|
||||||
|
if(result == "로그인 후 이용하실 수 있습니다.")
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
if(result == "관심자료에 추가되었습니다.")
|
if(result == "관심자료에 추가되었습니다.")
|
||||||
{
|
{
|
||||||
$("#favorites_"+masterId).removeAttr("onclick");
|
$("#favorites_"+masterId).removeAttr("onclick");
|
||||||
@ -344,15 +356,6 @@ function fn_changeInterest(masterId,onOff){
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
function insertInterest(masterId){
|
|
||||||
$.ajax({
|
|
||||||
type: "post",
|
|
||||||
url: "/interest/insertInterest.ajax",
|
|
||||||
data: {"masterId" : masterId}
|
|
||||||
}).done(function(result){
|
|
||||||
alert(result);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function pageLoad(fnName,pageIndex, totRecordCount, startPage, endPage, lastPage)
|
function pageLoad(fnName,pageIndex, totRecordCount, startPage, endPage, lastPage)
|
||||||
{
|
{
|
||||||
@ -598,4 +601,4 @@ function gfn_reserveReadItem(masterId) {
|
|||||||
document.body.removeChild(form);
|
document.body.removeChild(form);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -110,6 +110,17 @@ function reference_filterReset(){
|
|||||||
$("#filter_category").val("");
|
$("#filter_category").val("");
|
||||||
$("#filter_agency").val("");
|
$("#filter_agency").val("");
|
||||||
$("#filter_mylist").val("");
|
$("#filter_mylist").val("");
|
||||||
|
$("#bookIndex").val("");
|
||||||
|
$("#mngtNo").val("");
|
||||||
|
$("#createStartDate").val("");
|
||||||
|
$("#createEndDate").val("");
|
||||||
|
$("#ageCode").val("");
|
||||||
|
$("#collectionList").val("");
|
||||||
|
$("#realQuery").val("");
|
||||||
|
$("#reQueryChk").val("query");
|
||||||
|
$("#query").val("");
|
||||||
|
$("#reQuery").val("");
|
||||||
|
$("#collection").val("lib_total");
|
||||||
$("#referencelistForm [name=first_class],#referencelistForm [name=second_class],#referencelistForm [name=first_category],#referencelistForm [name=second_category],#referencelistForm [name=creatYyyyYn],#referencelistForm [name=first_agency]").prop("checked", false);
|
$("#referencelistForm [name=first_class],#referencelistForm [name=second_class],#referencelistForm [name=first_category],#referencelistForm [name=second_category],#referencelistForm [name=creatYyyyYn],#referencelistForm [name=first_agency]").prop("checked", false);
|
||||||
fnFilterSch();
|
fnFilterSch();
|
||||||
});
|
});
|
||||||
@ -193,30 +204,48 @@ function reference_detailFilterDel(){
|
|||||||
$(document).on("click","#referencelistForm .detailFilter",function(){
|
$(document).on("click","#referencelistForm .detailFilter",function(){
|
||||||
var filter_mylist = "";
|
var filter_mylist = "";
|
||||||
var deleteFilterId = "";
|
var deleteFilterId = "";
|
||||||
|
var count = 0;
|
||||||
filter_mylist = $('#filter_mylist').val();
|
filter_mylist = $('#filter_mylist').val();
|
||||||
deleteFilterId = $(this).attr('name').substring($(this).attr('name').indexOf("_",0)+1);
|
deleteFilterId = $(this).attr('name').substring($(this).attr('name').indexOf("_",0)+1);
|
||||||
|
|
||||||
if($(this).attr('name') == "search_ageCode" && $(this).attr('name') == "search_collectionList")
|
if($(this).attr('name') == "search_ageCode" || $(this).attr('name') == "search_collectionList")
|
||||||
{
|
{
|
||||||
if($("input[name="+$(this).attr('name')+"]").length == 1)
|
if($(".filter-wrap button[name="+$(this).attr('name')+"]").length == 1)
|
||||||
{
|
{
|
||||||
filter_mylist = filter_mylist.replace($(this).attr('name')+",",'');
|
filter_mylist = filter_mylist.replace($(this).attr('name')+",",'');
|
||||||
|
$("#" + deleteFilterId).val("");
|
||||||
|
}else{
|
||||||
|
var deleteFilterArr = $("#" + deleteFilterId).val().split(",");
|
||||||
|
|
||||||
|
|
||||||
|
$("#" + deleteFilterId).val(deleteFilterArr[0]);
|
||||||
|
|
||||||
|
for(var i=1; i < deleteFilterArr.length ; i++){
|
||||||
|
if($(this).val() != deleteFilterArr[i])
|
||||||
|
{
|
||||||
|
if(count == 0)
|
||||||
|
{
|
||||||
|
$("#" + deleteFilterId).val(deleteFilterArr[i]);
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
$("#" + deleteFilterId).val("," + deleteFilterArr[i]);
|
||||||
|
}
|
||||||
|
count+= 1;
|
||||||
|
}
|
||||||
|
//탭 필터 지웠을 시 다른탭 셀렉트
|
||||||
|
if($(this).attr('name') == "search_collectionList" && count == 1)
|
||||||
|
{
|
||||||
|
|
||||||
|
$("#collection").val(deleteFilterArr[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var deleteFilterArr = $("#" + deleteFilterId).val().split(",");
|
|
||||||
$("#" + deleteFilterId).val(deleteFilterArr[0]);
|
|
||||||
|
|
||||||
for(var i=1; i < deleteFilterArr.length ; i++){
|
|
||||||
if($(this).val() != deleteFilterArr[i])
|
|
||||||
{
|
|
||||||
$("#" + deleteFilterId).val(",",deleteFilterArr[i]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
filter_mylist = filter_mylist.replace($(this).attr('name')+",",'');
|
filter_mylist = filter_mylist.replace($(this).attr('name')+",",'');
|
||||||
$("#" + deleteFilterId).val($("#" + deleteFilterId).val().replace($(this).val(),''));
|
$("#" + deleteFilterId).val($("#" + deleteFilterId).val().replace($(this).val(),''));
|
||||||
}
|
}
|
||||||
|
$("#filter_mylist").val(filter_mylist);
|
||||||
fnFilterSch();
|
fnFilterSch();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user