새창알림 추가

This commit is contained in:
ecpla 2022-01-27 10:10:14 +09:00
parent b4f28492f2
commit 76f58f759a
2 changed files with 101 additions and 101 deletions

View File

@ -13,10 +13,10 @@ $(document).ready(function() {
//$("#divMainBanner").removeClass();
$("#divMainBannerPage").remove();
</c:if>
$("#DIV_PAGE_MAIN").removeClass("sub");
var unreadNotiCnt = $(".noti-btn span.count").text();
gfn_myAlert(unreadNotiCnt);
gfn_myAlert(unreadNotiCnt);
$('.sec6 .onlineSwiper .items .List .inner div.thumbnail div.detail-cover > a').focus(function(){
$('.sec6 .onlineSwiper .items .List .inner div.thumbnail div.detail-cover').css('opacity','1');
@ -31,16 +31,16 @@ function fn_search(keyword) {
form.style.display = "none";
$(form).attr("action", "/search/searchList.do");
$(form).attr("method", "post");
var element = document.createElement("input");
$(element).attr("name", "query");
$(element).attr("value", keyword);
form.appendChild(element);
document.body.appendChild(form);
form.submit();
document.body.removeChild(form);
return;
}
@ -49,48 +49,48 @@ function fn_viewAncmnt(articleId) {
form.style.display = "none";
$(form).attr("action", "/bbs/selectAncmntArticle.do");
$(form).attr("method", "post");
var element = document.createElement("input");
$(element).attr("name", "articleId");
$(element).attr("value", articleId);
form.appendChild(element);
document.body.appendChild(form);
form.submit();
document.body.removeChild(form);
return;
}
function fn_viewQna(articleId, secretYn, myQnaYn) {
// 비밀글인 경우, 본인에 한하여 조회 가능
// 비밀글인 경우, 본인에 한하여 조회 가능
if(secretYn == "Y" && myQnaYn == "N") {
alert("비공개 게시물은 작성자만 확인할 수 있습니다.");
return;
}
var form = document.createElement("form");
form.style.display = "none";
$(form).attr("action", "/bbs/selectQnaArticle.do");
$(form).attr("method", "post");
var element = document.createElement("input");
$(element).attr("name", "articleId");
$(element).attr("value", articleId);
form.appendChild(element);
document.body.appendChild(form);
form.submit();
document.body.removeChild(form);
return;
}
function fn_listPops(typeDivCd) {
$("div.tab_content div.tabs_item").hide();
$("#listPops_" + typeDivCd).show();
}
</script>
@ -102,7 +102,7 @@ function fn_listPops(typeDivCd) {
<!-- Swiper -->
<div id="divMainBanner" class="swiper MainSwiper">
<ul class="swiper-wrapper">
<c:if test="${fn:length(listBannerInfos) < 1 }">
<li class="swiper-slide">
<div class="img"><img src="/images/bg/bg-mainbanner.jpg" alt=""></div>
@ -110,11 +110,11 @@ function fn_listPops(typeDivCd) {
<h3>온라인 대출/알람예약 서비스를 통해<br>문화원 소장자료들을 만나보세요.</h3>
<p>자료 검색을 통해 원하는 자료를 찾고, 대출/열람 예약 신청까지!<br>온라인에서 쉽고 간편하게 할 수 있습니다.</p>
</div>
</li>
</li>
</c:if>
<c:if test="${fn:length(listBannerInfos) > 0 }">
<c:forEach var="bannerItem" items="${listBannerInfos }">
<li <c:if test="${fn:length(listBannerInfos) > 1 }"> class="swiper-slide" </c:if> >
<div class="img">
@ -135,13 +135,13 @@ function fn_listPops(typeDivCd) {
</li>
</c:forEach>
</c:if>
</ul>
<c:if test="${fn:length(listBannerInfos) > 1 }">
<div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div>
<div id="divMainBannerPage" class="pagination">
<div class="swiper-pagination"></div>
<div class="loop-count">
@ -149,11 +149,11 @@ function fn_listPops(typeDivCd) {
<button class="remote remote-main"><span></span></button>
</div>
</div>
</c:if>
</div>
</div>
<div id="sec1-1" class="color-box">
<a href="javascript:void(0);" class="list" onclick="location.href = '/inform/selectNCultureOperationInfo.do';" title="이용안내">
<div class="title">이용안내</div>
@ -178,12 +178,12 @@ function fn_listPops(typeDivCd) {
</div>
</div>
</section>
<!-- 섹션2 -->
<c:if test="${fn:length(listKeywords) > 0 }">
<section id="sec2" class="sec2">
<h2 class="blind">키워드 섹션영역</h2>
<div class="inner">
<div class="inner">
<div class="keyword-box">
<h3 class="title"><span>AI 추천</span> 키워드</h3>
<p class="desc">어떤 자료들을 소장 중인지 키워드로 살펴보세요!</p>
@ -197,7 +197,7 @@ function fn_listPops(typeDivCd) {
</div>
</section>
</c:if>
<!-- 섹션3 -->
<c:if test="${fn:length(listOrgPicks) > 0 }">
<section id="sec3" class="sec3">
@ -206,13 +206,13 @@ function fn_listPops(typeDivCd) {
<div class="pick-box">
<h3 class="title"><span>문화원's</span> Pick</h3>
<p class="desc"><c:out value='${mngOrgNm }'/><c:if test='${fn:endsWith(mngOrgNm, "원") }'>이</c:if><c:if test='${not fn:endsWith(mngOrgNm, "원") }'>가</c:if> 추천하는 자료를 만나보세요!</p>
<!-- Swiper -->
<div class="swiper pickSwiper">
<div class="swiper-wrapper">
<c:forEach var="itemPick" items="${listOrgPicks }">
<div class="swiper-slide">
<div class="list-box">
<div class="images"><a href="javascript:void(0)" onclick="gfn_getDetail('<c:out value='${itemPick.masterId }'/>')" title="상세정보"><img src="<c:out value='${itemPick.rprsThumbUrlWithDefaultMiddle }'/>" alt="<c:out value='${itemPick.title }'/> 표지"></a></div>
@ -224,9 +224,9 @@ function fn_listPops(typeDivCd) {
</div>
</div>
</div>
</c:forEach>
</div>
<div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div>
@ -242,7 +242,7 @@ function fn_listPops(typeDivCd) {
</div>
</section>
</c:if>
<!-- 섹션4 -->
<section id="sec4" class="sec4">
<h2 class="blind">중간배너 섹션영역</h2>
@ -253,7 +253,7 @@ function fn_listPops(typeDivCd) {
</div>
</div>
</section>
<!-- 섹션5 -->
<c:if test="${fn:length(listPops) > 0 }">
<section id="sec5" class="sec5">
@ -261,7 +261,7 @@ function fn_listPops(typeDivCd) {
<div class="inner">
<h3 class="title"><span>인기</span> 자료</h3>
<p class="desc">이런 인기자료들이 있어요!</p>
<div class="tab">
<div class="tab">
<div class="tab_content">
<div class="tabs_item" id="listPops_ALL">
@ -280,7 +280,7 @@ function fn_listPops(typeDivCd) {
</div>
</li>
</c:forEach>
</ul>
</ul>
<div id="popularBannerPage" class="pagination">
<div class="swiper-pagination"></div>
<div class="loop-count">
@ -291,12 +291,12 @@ function fn_listPops(typeDivCd) {
</div>
</div>
</div>
</div>
</div>
</section>
</c:if>
<!-- 섹션6 -->
<c:if test="${fn:length(listOnline) > 0 }">
<section id="sec6" class="sec6">
@ -307,7 +307,7 @@ function fn_listPops(typeDivCd) {
<!-- Swiper -->
<div class="swiper onlineSwiper">
<div class="swiper-wrapper items cover">
<c:forEach var="itemOnline" items="${listOnline }">
<div class="swiper-slide">
<div class="List">
@ -323,7 +323,7 @@ function fn_listPops(typeDivCd) {
<li><em>생산년도</em><c:if test="${empty itemOnline.creatYyyy }">-</c:if><c:out value='${itemOnline.creatYyyy }'/></li>
</ul>
<div class="btn-box">
<div class="view"><a href="javascript:void(0)" onclick="gfn_showDocPdf('<c:out value='${itemOnline.interfaceId }'/>','<c:out value='${itemOnline.masterId }'/>','<c:out value='${itemOnline.typeDivCd}'/>','<c:out value='${itemOnline.dtlsTypeDivCd}'/>')">원문보기</a></div>
<div class="view"><a href="javascript:void(0)" title="새창 열림" onclick="gfn_showDocPdf('<c:out value='${itemOnline.interfaceId }'/>','<c:out value='${itemOnline.masterId }'/>','<c:out value='${itemOnline.typeDivCd}'/>','<c:out value='${itemOnline.dtlsTypeDivCd}'/>')">원문보기</a></div>
<div class="RIS"><a href="javascript:void(0)" onclick="gfn_showRis('<c:out value='${itemOnline.masterId }'/>')">RIS</a></div>
</div>
</div>
@ -347,7 +347,7 @@ function fn_listPops(typeDivCd) {
</div>
</section>
</c:if>
<!-- 섹션7 -->
<section id="sec7" class="sec7">
<h2 class="blind">커뮤니티 섹션영역</h2>
@ -436,7 +436,7 @@ $(function(){
var _lenght = 5;
var _centeredSlides = false;
var _loop = false;
if (windowWidth <= 768) {
_loop = false;
_slidesPerView = 1;
@ -506,7 +506,7 @@ $(function(){
}
}
});
/* 온라인 자료관 */
var onlineswiper = new Swiper('.onlineSwiper', {
loop : _loop,
@ -548,7 +548,7 @@ $(function(){
}
}
});
/* 인기자료 */
var popularswiper = new Swiper('.popularSwiper', {
loop: _loop,
@ -586,7 +586,7 @@ $(function(){
}
}
});
$('.remote-main').click(function () {
if($(this).hasClass('restart')){
$(this).removeClass('restart');
@ -627,5 +627,5 @@ $(function(){
});
$(window).resize();
});
</script>

View File

@ -2,10 +2,10 @@
/**
* <pre>
* @Class Name : searchList.jsp
*
*
* @Description : 소장 자료를 조회한다.
*
*
*
*
* @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
*
* </pre>
@ -15,7 +15,7 @@
* @ ------------ -------- ---------------------------
* @ 2021. 10. 13. JSYOO 최초 생성
*
*
*
* @author 이씨플라자 * DIGITALSHIP JSYOO
* @since 2021. 10. 13.
* @version 1.0
@ -49,48 +49,48 @@ jQuery(function() {
});
window.onload = function() {
fn_setPageTitle("<c:out value='${pageTitle}'/>");
<%//상단 검색바 셋팅%>
$("#top_query").val("<c:out value='${searchVO.query}'/>");
if(sfield == "TITLE")
{
$("#sfield").val(sfield);
}
$("#sfield").val(sfield);
}
var sfield = "<c:out value='${searchVO.sfield}'/>";
if(sfield == "TITLE")
{
$("#sfield").val(sfield);
}
// 페이지 크기 변경시 재조회
$("#sfield").val(sfield);
}
// 페이지 크기 변경시 재조회
$("#pageSize").on("change", function(e) {
$("#pageIndex").val(1);
fnFilterSch();
});
// 검색 버튼 클릭
// 검색 버튼 클릭
$("#btnSearch").on("click", function(e) {
fn_search_article(1);
});
// 탭 액티브 중복 방지
$(".tab ul.tabs").removeClass("active").find("> li:eq(0)").removeClass("current").find('a').removeAttr('title','');;
$("#referencelistForm input:checkbox[name='reQueryChk']").on('change', function() {
if ( $(this).prop('checked') )
{
$("#query").css("display","none");
$("#reQuery").css("display","inline-block");
$("#reQueryChk").val("reQuery");
$("#reQuery").css("display","inline-block");
$("#reQueryChk").val("reQuery");
}else{
$("#reQuery").css("display","none");
$("#reQuery").css("display","none");
$("#query").css("display","inline-block");
$("#reQueryChk").val("query");
$("#reQueryChk").val("query");
}
});
//초기값
fnSetInitialValue();
//생산년도적용버튼
@ -100,12 +100,12 @@ window.onload = function() {
//필터삭제
reference_filterDel();
//필터삭제(상세검색에 추가된부분)
reference_detailFilterDel();
reference_detailFilterDel();
fnLabel_reference();
//초기화
reference_filterReset();
if("<c:out value='${message}'/>" != "") alert("<c:out value='${message}'/>");
}; // window.onload
@ -116,18 +116,18 @@ function fnSetInitialValue()
$("#"+"<c:out value='${searchVO.collection}'/>").parent().addClass('current').find('a').attr('title','선택됨');
//페이징
gfn_makePaging("fn_search_article","<c:out value='${pageVO.pageIndex}'/>","<c:out value='${pageVO.totRecordCount}'/>","<c:out value='${pageVO.startPage}'/>","<c:out value='${pageVO.endPage}'/>","<c:out value='${pageVO.lastPage}'/>");
//생산년도
//생산년도
var filter_creatYyyy = "<c:out value='${searchVO.filter_creatYyyy}'/>";
var creatYyyyYn = "<c:out value='${searchVO.creatYyyyYn}'/>";
if(filter_creatYyyy == "date")
{
$("#m-year-2").prop('checked',true);
$("#creatYyyyStart").val("<c:out value='${searchVO.creatYyyyStart}'/>");
$("#creatYyyyEnd").val("<c:out value='${searchVO.creatYyyyEnd}'/>");
$("#creatYyyyStart").val("<c:out value='${searchVO.creatYyyyStart}'/>");
$("#creatYyyyEnd").val("<c:out value='${searchVO.creatYyyyEnd}'/>");
if(creatYyyyYn == "Y")
{
$("#creatYyyyYn").prop('checked',true);
{
$("#creatYyyyYn").prop('checked',true);
}
}else{
$("#m-year-1").prop('checked',true);
@ -136,7 +136,7 @@ function fnSetInitialValue()
function goSearchNculture() {
var form = document.createElement("form");
form.style.display = "none";
$(form).attr("action", "https://www.nculture.org/sch/totalSearchList.do");
@ -162,30 +162,30 @@ function goSearchNculture() {
$(sortField).attr("name", "sortField");
$(sortField).attr("value","RANK/DESC");
form.appendChild(sortField);
if(!gfn_isEmpty($("#query").val()))
{
var query = document.createElement("input");
$(query).attr("name", "query");
$(query).attr("value", $("#query").val());
$(query).attr("value", $("#query").val());
form.appendChild(query);
}
if(!gfn_isEmpty($("#reQuery").val()))
{
var reQuery = document.createElement("input");
$(reQuery).attr("name", "reQuery");
$(reQuery).attr("value", $("#reQuery").val());
$(reQuery).attr("value", $("#reQuery").val());
form.appendChild(reQuery);
}
document.body.appendChild(form);
form.submit();
document.body.removeChild(form);
return;
}
//탭 이동
function fnTabMoveSch(collection){
$("#collection").val(collection);
@ -218,7 +218,7 @@ function goDetail(masterId){
document.referencelistForm.submit();
}
// 페이징 검색
// 페이징 검색
function fn_search_article(pageIndex) {
$("#pageIndex").val(pageIndex);
fnFilterSch();
@ -228,12 +228,12 @@ function fn_search_article(pageIndex) {
<!-- 소장자료 섹션 -->
<form name="referencelistForm" id="referencelistForm" method="post" action="/search/searchList.do">
<input type="hidden" name="collection" id="collection" value="<c:out value='${searchVO.collection}'/>" />
<input type="hidden" id="pageIndex" name="pageIndex" title="페이지번호" value="<c:out value='${searchVO.pageIndex }' />"/>
<input type="hidden" id="masterId" name="masterId" value="" />
<input type="hidden" id="csrfToken" name="csrfToken" value="<c:out value='${csrfToken}'/>" />
<input type="hidden" name="collection" id="collection" value="<c:out value='${searchVO.collection}'/>" />
<input type="hidden" id="pageIndex" name="pageIndex" title="페이지번호" value="<c:out value='${searchVO.pageIndex }' />"/>
<input type="hidden" id="masterId" name="masterId" value="" />
<input type="hidden" id="csrfToken" name="csrfToken" value="<c:out value='${csrfToken}'/>" />
<input type="hidden" id="filter_creatYyyy" name="filter_creatYyyy" value="<c:out value='${searchVO.filter_creatYyyy}'/>" />
<input type="hidden" id="filter_class" name="filter_class" value="<c:out value='${searchVO.filter_class}'/>" />
<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}'/>"/>
@ -262,7 +262,7 @@ function fn_search_article(pageIndex) {
</div>
<div class="contents row-bottom">
<div class="data-box">
<div class="article-side">
<section class="filter-wrap">
<div class="Title">
@ -338,7 +338,7 @@ function fn_search_article(pageIndex) {
</div>
<button type="button" class="btn-toggle-more">더보기</button>
</div>
<div class="filter">
<div class="filter-tit">
<h3>생산년도</h3>
@ -359,7 +359,7 @@ function fn_search_article(pageIndex) {
</div>
<button type="button" class="btn-apply">적용</button>
</div>
<div class="filter nodepth">
<div class="filter-tit">
<h3>생산기관</h3>
@ -377,11 +377,11 @@ function fn_search_article(pageIndex) {
</div>
<button type="button" class="btn-toggle-more">더보기</button>
</div>
</div>
</section>
</div>
<div class="list-box culture-box">
<div class="tab">
<ul class="tabs">
@ -401,7 +401,7 @@ function fn_search_article(pageIndex) {
<li><a href="#" id="lib_etc" onclick="fnTabMoveSch('lib_etc');">기타<span>(<c:out value="${searchVO.lib_etc_totalCount}"/>)</span></a></li>
</c:if>
</ul>
<div class="title">
<c:choose>
<c:when test="${searchVO.realQuery ne '' && (!empty searchVO.realQuery) }">
@ -432,15 +432,15 @@ function fn_search_article(pageIndex) {
<label for="reQuery" class="blind">재검색</label>
<input type="text" name="reQuery" id="reQuery" title="재검색" <c:if test="${!(searchVO.reQueryChk eq 'reQuery') }">style="display:none;"</c:if> placeholder="결과내재검색" value="<c:out value='${searchVO.reQuery}'/>" maxlength="50" />
<button type="button" onclick="fnFilterSch();">검색</button>
<button type="button" class="filter-btn">필터</button>
<button type="button" class="filter-btn">필터</button>
</div>
</div>
</div>
<div class="tab_content">
<div class="tabs_item">
<div class="inner">
<div class="list-cart-wrap">
<div class="list-data">
<div class="list t-tit-line">
@ -519,16 +519,16 @@ function fn_search_article(pageIndex) {
<p class="icon"><img src="/images/icon/icon-data-noresult.png" alt="느낌표 아이콘"></p>
<p class="text1">검색된 결과가 없습니다</p>
<p class="text2"><span>지역N문화</span>에서 더 많은 자료를 확인하세요!</p>
<p class="btnbox"><button type="button" class="btn btn-color" onclick="goSearchNculture();">지역N문화에서 검색</button></p>
<p class="btnbox"><button type="button" class="btn btn-color" title="새창 열림" onclick="goSearchNculture();">지역N문화에서 검색</button></p>
</div>
</div>
</c:if>
</div>
</div>
<ul id="paging" class="paging">
</ul>
</div>
</div>
</div>