Edit D:\rfid\apache-tomcat-8.5.32\webapps\opac\page\book\booklist.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> <c:set var="ctx" value="${pageContext.request.contextPath}"/> <!DOCTYPE html> <html> <head> <title>??????</title> <link rel="stylesheet" href="${ctx}/third-party/jquery.autocomplete-1.1.3/styles.css"/> <%@ include file="../../page/global/booklinkcss.jsp" %> <style type="text/css"> #tagbox{position:relative;width:180px;height:100px;background:#fff;padding: 40px 0px;} #tagbox a{position:absolute;padding:3px 6px;font-family:Microsoft YaHei;color:#0073b4;top:0px;font-weight:bold;text-decoration:none;left:0px;font-size: 12px;} #tagbox a:hover{border:#eee 1px solid;background:#0073b4;color: #fff;font-size: 12px;} .spell-box{ padding: 4px 0px;} </style> </head> <body> <!-- ?????? --> <%@ include file="../../page/global/header.jsp" %> <!-- ??????? --> <div class="booklist-box"> <!--??????????? --> <form id="formbook" action="booklist.jsp" method="post" onsubmit="return serach()"> <div class="booklist-box-page"> <div class="book-serach"> <select id="bibindex" name="bibindex" class="input-keyword"> <option value="keyword" selected="selected">?????</option> <option value="title">???</option> <option value="author">????</option> <option value="isbn">ISBN/ISSN</option> <option value="subject">?????</option> <option value="classno">?????</option> <option value="publish">?????</option> <option value="publishdate">?????</option> </select> <input id="keyword" name="keyword" class="input-keyword" value="${solrBook.serachkey}" placeholder="???????????????"> <input type="submit" value="???????" class="serarh-bnt" > <input type="button" value="????????" class="serarh-bnt" onclick="searchAgain()"> <input type="button" value="???????" class="serarh-bnt" onclick="advancedSearch()"> </div> </div> <div class="spell-box"> </div> <div style="display: none;"> <input type="text" id="serachtype" name="serachtype" value="${solrBook.serachtype}" > <input type="text" id="serachkey" name="serachkey" value="${solrBook.serachkey}" > <input type="text" id="resulttype" name="resulttype" value="${solrBook.resulttype}" class="solr-condition "> <input type="text" id="resultkey" name="resultkey" value="${solrBook.resultkey}" class="solr-condition"> <input type="text" id="page" name="page" value="${solrBook.page}" class="solr-condition"> <input type="text" id="pagesize" name="pagesize" value="${solrBook.pagesize}" class="solr-condition"> <input type="text" id="libcode" name="libcode" value="${solrBook.libcode}" class="solr-condition facet-condtion"> <input type="text" id="sysid" name="sysid" value="${solrBook.sysid}" class="solr-condition facet-condtion"> <input type="text" id="author" name="author" value="${solrBook.author}" class="solr-condition facet-condtion"> <input type="text" id="publish" name="publish" value="${solrBook.publish}" class="solr-condition facet-condtion"> <input type="text" id="year" name="year" value="${solrBook.year}" class="solr-condition facet-condtion"> <input type="text" id="endyear" name="endyear" value="${solrBook.endyear}" class="solr-condition facet-condtion"> <input type="text" id="classnosub" name="classnosub" value="${solrBook.classnosub}" class="solr-condition facet-condtion"> <input type="text" id="subject" name="subject" value="${solrBook.subject}" class="solr-condition facet-condtion"> <input type="text" id="solrfield" name="solrfield" value="${solrBook.solrfield}" class="solr-condition "> <input type="text" id="solrsort" name="solrsort" value="${solrBook.solrsort}" class="solr-condition "> </div> </form> <div class="search-info"> <div style="float:left;width: 940px;padding: 0px 10px"> <span style="color: #ff5e0f;">${solrBook.serachkey}${solrBook.resultkey}</span> ???${solrBook.foundnum}?¤???????[${solrBook.qtime}]??? </div> <div style="float: right;width: 220px;"> <label>??????</label> <select id="sortkey" onchange="sortBookList()" class="input-keyword" style="margin-top: -6px;width: 80px;"> <option value="score" selected="selected">?????</option> <option value="title">???</option> <option value="author">????</option> <option value="isbn">ISBN/ISSN</option> <option value="subject">?????</option> <option value="classno">?????</option> <option value="publish">?????</option> <option value="year">?????</option> </select> <select id="sorttype" onchange="sortBookList()" class="input-keyword" style="margin-top: -6px;width: 80px;"> <option value="asc" >???</option> <option value="desc" selected="selected">???</option> </select> </div> </div> <div class="search-facet" style="clear: both;"> </div> <div class="booklist-box-left"> <h3 class="facet_title hotSearchKey">????????</h3> <div id="tagbox" class="hotSearchKey"> </div> <h3 class="facet_title">???????</h3> <dl class="sidelist"> <dt> <span class="title"><span>??????</span></span> </dt> <dd> <ul class="text-list"> <c:forEach var="book" items="${solrBook.listsysid}" varStatus="status"> <li><a href="JavaScript:facetSearch('sysid','${book.key}')">${book.name}(${book.num})</a></li> </c:forEach> </ul> </dd> <dt> <span class="title"><span>??????</span></span> </dt> <dd> <ul class="text-list"> <c:forEach var="book" items="${solrBook.listlibcode}" varStatus="status"> <li><a href="JavaScript:facetSearch('libcode','${book.key}')">${book.name}(${book.num})</a></li> </c:forEach> </ul> </dd> <dt> <span class="title"><span>????</span></span> </dt> <dd> <ul class="text-list"> <c:forEach var="book" items="${solrBook.listauthor}" varStatus="status"> <c:if test="${status.index <= 9}"> <li><a href="JavaScript:facetSearch('author','${book.key}')">${book.key}(${book.num})</a></li> </c:if> <c:if test="${status.index > 9}"> <li class="li-data"><a href="JavaScript:facetSearch('author','${book.key}')">${book.key}(${book.num})</a></li> </c:if> </c:forEach> <c:if test="${fn:length(solrBook.listauthor)>9}"> <li ><a href="#" class="show-data">??????...</a></li> </c:if> </ul> </dd> <%-- <dt> <span class="title"><span>?????</span></span> </dt> <dd> <ul class="text-list"> <c:forEach var="book" items="${solrBook.listsubject}" > <c:if test="${status.index <= 9}"> <li><a href="">${book.key}(${book.num})</a></li> </c:if> <c:if test="${status.index > 9}"> <li class="li-data"><a href="">${book.key}(${book.num})</a></li> </c:if> </c:forEach> <c:if test="${fn:length(solrBook.listsubject)>9}"> <li ><a href="#" class="show-data">??????...</a></li> </c:if> </ul> </dd> --%> <dt> <span class="title"><span>?????</span></span> </dt> <dd> <ul class="text-list"> <c:forEach var="book" items="${solrBook.listpublish}" varStatus="status"> <c:if test="${status.index <= 9}"> <li><a href="JavaScript:facetSearch('publish','${book.key}')">${book.key}(${book.num})</a></li> </c:if> <c:if test="${status.index > 9}"> <li class="li-data"><a href="JavaScript:facetSearch('publish','${book.key}')">${book.key}(${book.num})</a></li> </c:if> </c:forEach> <c:if test="${fn:length(solrBook.listpublish)>9}"> <li ><a href="#" class="show-data">??????...</a></li> </c:if> </ul> </dd> <dt> <span class="title"><span>?????</span></span> </dt> <dd> <ul class="text-list"> <c:forEach var="book" items="${solrBook.listclassnosub}" varStatus="status"> <c:if test="${status.index <= 9}"> <li><a href="JavaScript:facetSearch('classnosub','${book.key}')">${book.name}(${book.num})</a></li> </c:if> <c:if test="${status.index > 9}"> <li class="li-data"><a href="JavaScript:facetSearch('classnosub','${book.key}')">${book.name}(${book.num})</a></li> </c:if> </c:forEach> <c:if test="${fn:length(solrBook.listclassnosub)>9}"> <li ><a href="#" class="show-data">??????...</a></li> </c:if> </ul> </dd> <dt> <span class="title"><span>?????</span></span> </dt> <dd> <ul class="text-list"> <c:forEach var="book" items="${solrBook.listyear}" varStatus="status" begin="0" end="9"> <c:if test="${status.index <= 9}"> <li><a href="JavaScript:facetSearch('year','${book.key}')">${book.key}(${book.num})</a></li> </c:if> <c:if test="${status.index > 9}"> <li class="li-data"><a href="JavaScript:facetSearch('year','${book.key}')">${book.key}(${book.num})</a></li> </c:if> </c:forEach> <c:if test="${fn:length(solrBook.listyear)>10}"> <li ><a href="#" class="show-data">??????...</a></li> </c:if> </ul> </dd> </dl> </div> <div class="booklist-box-right"> <div class="booklist-page"> <%@ include file="../global/paging.jsp" %> </div> <!-- ?????? --> <ul class="book-list"> <c:forEach var="book" items="${listBook}" varStatus="status"> <c:url value="bookdetail.jsp?id=${book.id}" var="bookinfoulr" /> <li> <a href="${bookinfoulr}" target="_blank" title="${book.title}"> <div class="bookimg"> <input type="hidden" value="${book.isbn}"> <div style="color: #fff;text-align: center;margin-top: 16px;font-family: ?????? ;font-size: 16px;" >${book.title}</div> </div> <!-- <img class="img" src="images/nopic2.jpg" width="90" height="120"> --> </a> <div class="book-fld"> <h3 class="fld-title"> <a href="${bookinfoulr}" target="_blank" title="${book.title}"> <c:if test="${empty book.hightitle}">${book.title}</c:if> <c:if test="${!empty book.hightitle}">${book.hightitle}</c:if> </a> </h3> <div class="fld-info"> <span>?? ???${book.author}</span> <span>??????${book.publishaddress};${book.publish}:${book.publishdate}</span> <span>??????${book.publishdate}</span> <span>ISBN??${book.isbn}</span> <span>??????${book.classno}</span> </div> <div class="fld-bnt"> <a href="${bookinfoulr}" target="_blank">??????</a> </div> </div> </li> </c:forEach> </ul> <div class="booklist-page"> <%@ include file="../global/paging.jsp" %> </div> </div> </div> <div style="height: 80px;clear: both;"></div> <!-- ??? --> <%@ include file="../global/footer.jsp" %> </body> <%@ include file="../global/booklinkjs.jsp" %> <script type="text/javascript" src="${ctx}/js/search.js"></script> <script type="text/javascript" src="${ctx}/third-party/jquery.autocomplete-1.1.3/jquery.autocomplete.js"></script> <script type="text/javascript" src="${ctx}/js/tagbox.js"></script> <script type="text/javascript"> function initSolrBook(){ solrBook.serachtype = '${solrBook.serachtype}'; solrBook.serachkey = '${solrBook.serachkey}'; solrBook.foundnum = '${solrBook.foundnum}'; solrBook.page = '${solrBook.page}'; solrBook.pagesize = '${solrBook.pagesize}'; solrBook.libcode = '${solrBook.libcode}'; solrBook.sysid = '${solrBook.sysid}'; solrBook.author = '${solrBook.author}'; solrBook.publish = '${solrBook.publish}'; solrBook.year = '${solrBook.year}'; solrBook.endyear = '${solrBook.endyear}'; solrBook.classnosub = '${solrBook.classnosub}'; solrBook.subject = '${solrBook.subject}'; solrBook.spelltext = '${solrBook.spelltext}'; writeSearchLog(solrBook); initSpellText(solrBook.spelltext); initAutoComplete(); handlerInitPage(); $("#sortkey").val('${solrBook.solrfield}'); $("#sorttype").val('${solrBook.solrsort}'); initPagingBoxData(solrBook); initPageDefaultData(solrBook); initHotSearckKey(); } function initSpellText(spelltext){ if(spelltext){ $(".spell-box").html("?????????????<a href=\"JavaScript:newSearch('"+spelltext+"')\">"+ spelltext +"</a>???"); } } function initAutoComplete(){ var onAutocompleteSelect =function(value, data) { }; var options = { serviceUrl: '${ctx}/par/common/QuerySuggest.do',//?????????????? width: 140,//????????? delimiter: /(,|;)\s*/,//????? onSelect: onAutocompleteSelect,//?????????????? deferRequestBy: 0, //?????? params: {},//??? noCache: false,//????????? ???????????? }; $('#keyword').autocomplete(options); } function initHotSearckKey(){ $(".hotSearchKey").hide(); var url = '${ctx}/par/common/getHotSearckKey.do'; var param = {}; $.post(url, param, function(data) { if(data.length > 0){ var html = ""; for(var i = 0 ;i < data.length;i++){ html += "<a href=\"JavaScript:newSearch('"+data[i].keyword+"')\">"+ data[i].keyword +"</a>"; } $("#tagbox").html(html); $(".hotSearchKey").show(); initTagBox(); } }, 'json'); }; function newSearch(key){ $("#serachtype").val("keyword"); $("#serachkey").val(key); var formbook = document.getElementById('formbook'); formbook.submit(); } function handlerInitPage(){ var record ={}; <c:forEach items="${solrBook.listsysid}" var="template"> record ={}; record.key = "${template.key}"; record.name = "${template.name}"; sysidList.push(record); </c:forEach> <c:forEach items="${solrBook.listlibcode}" var="template"> record ={}; record.key = "${template.key}"; record.name = "${template.name}"; libcodeList.push(record); </c:forEach> <c:forEach items="${solrBook.listclassnosub}" var="template"> record ={}; record.key = "${template.key}"; record.name = "${template.name}"; classnosubList.push(record); </c:forEach> } </script> </html>
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de