소스 재 커밋

This commit is contained in:
JSYOO 2021-11-12 18:39:31 +09:00
parent fe3b676241
commit 0bb4c29f6d
5 changed files with 386 additions and 304 deletions

View File

@ -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,55 +178,55 @@
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 + " &#62; " + obj.dtlsTypeDivNm + "</span>" t_data += "<span>자료유형 : " + obj.typeCodeNm + " &#62; " + 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 + " &#62; " + obj.subjectNm + "</span>" t_data += "<span>주제분야 : " + obj.subjectNmUp + " &#62; " + 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');
@ -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>

View File

@ -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}"/> &#62; <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}">
&#62;
</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}"/> &#62; <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}">
&#62;
</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>

View File

@ -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}"> &#62; </c:if>${result.dtlsTypeDivNm}</span>
<span>자료유형 : ${result.typeCodeNm} &#62; ${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}"> &#62; </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} &#62; ${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>

View File

@ -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)
{ {

View File

@ -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();
}); });
} }