Edit D:\chineseall_products\chineseall_digitallib\digitallib\digitalLib6\pages\standard\advSearch.jsp
??<%@ page contentType="text/html;charset=utf-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <s:set name="templatePath" value="@com.chineseall.core.servlet.InitParameters@pageTemplatePath" /> <!doctype html> <html> <head> <jsp:include page="/pages/${templatePath }/head.jsp"></jsp:include> <link href="/pages/${templatePath }/css/subpage.css" type="text/css" rel="stylesheet"> <link href="/js/m_alert/css/m_alert.css" type="text/css" rel="stylesheet"> <script src="/js/indexroll.js"></script> <title>???- <s:action name="viewSchoolName" executeResult="true"> <s:param name="sid" value="sid"></s:param> </s:action> </title> </head> <body> <jsp:include page="/pages/${templatePath}/nav.jsp" /> <div class="page subpage"> <div class="searchbar"> <div class="panels"> <div class="search"> <input class="sea_input" id="searchWhere" type="text" placeholder="?????????" <s:if test="vo.type == 1 && vo.bookName != null"> name="vo.bookName" value="<s:property value="vo.bookName"/>" </s:if> <s:elseif test="vo.type == 1 && vo.bookAuthor != null"> name="vo.bookAuthor" value="<s:property value="vo.bookAuthor"/>" </s:elseif> <s:elseif test="vo.type == 1 && vo.bookPublisher != null"> name="vo.bookPublisher" value="<s:property value="vo.bookPublisher"/>" </s:elseif> <s:elseif test="vo.type == 1 && vo.bookIsbn != null"> name="vo.bookIsbn" value="<s:property value="vo.bookIsbn"/>" </s:elseif> <s:elseif test="vo.allKeyword != null"> name="vo.allKeyword" value="<s:property value="vo.allKeyword"/>" </s:elseif> <s:elseif test="(vo.type == 2 || vo.type == 3) && vo.title != null"> name="vo.title" value="<s:property value="vo.title"/>" </s:elseif> <s:else> name="keyword" value="<s:property value="keyword"/>" </s:else>> <input class="search_btn" value="????" type="button"> <div class="clear"></div> <s:if test="vo.pageType == 1"> <span><input name="vo.type" type="radio" value="0" objVal="0" <s:if test="vo == null || vo.type == null || vo.type == 0">checked="checked"</s:if>>???</span> <span><input name="vo.type" type="radio" value="1" objVal="1" <s:if test="vo.type == 1 && vo.bookName != null">checked="checked"</s:if>>???</span> <span><input name="vo.type" type="radio" value="1" objVal="2" <s:if test="vo.type == 1 && vo.bookAuthor != null">checked="checked"</s:if>>????</span> <span><input name="vo.type" type="radio" value="1" objVal="3" <s:if test="vo.type == 1 && vo.bookPublisher != null">checked="checked"</s:if>>?????</span> <span><input name="vo.type" type="radio" value="1" objVal="4" <s:if test="vo.type == 1 && vo.bookIsbn != null">checked="checked"</s:if>>ISBN</span> <span><input name="vo.type" type="radio" value="2" objVal="5" <s:if test="vo.type == 2">checked="checked"</s:if>>??????</span> <span><input name="vo.type" type="radio" value="3" objVal="6" <s:if test="vo.type == 3">checked="checked"</s:if>>??????</span> </s:if> <s:elseif test="vo.pageType == 2"> <span><input name="vo.type" type="radio" value="1" objVal="7" <s:if test="vo.allKeyword != null">checked="checked"</s:if>>???</span> <span><input name="vo.type" type="radio" value="1" objVal="1" <s:if test="vo.type == 1 && vo.bookName != null">checked="checked"</s:if>>???</span> <span><input name="vo.type" type="radio" value="1" objVal="2" <s:if test="vo.type == 1 && vo.bookAuthor != null">checked="checked"</s:if>>????</span> <span><input name="vo.type" type="radio" value="1" objVal="3" <s:if test="vo.type == 1 && vo.bookPublisher != null">checked="checked"</s:if>>?????</span> <span><input name="vo.type" type="radio" value="1" objVal="4" <s:if test="vo.type == 1 && vo.bookIsbn != null">checked="checked"</s:if>>ISBN</span> </s:elseif> <s:elseif test="vo.pageType == 3"> <span><input name="vo.type" type="radio" value="2" objVal="8" <s:if test="vo.allKeyword != null">checked="checked"</s:if>>???</span> <span><input name="vo.type" type="radio" value="2" objVal="9" <s:if test="vo.tagType == 1">checked="checked"</s:if>>???</span> <span><input name="vo.type" type="radio" value="2" objVal="10" <s:if test="vo.tagType == 2">checked="checked"</s:if>>???</span> </s:elseif> </div> </div> </div> <s:if test="vo.pageType != 4"> <div class="left"> <div class="classify search_r_left"> <dl> <s:if test="vo.pageType == null || vo.pageType == 1"> <dt class="title_all"> ???<span><s:if test="vo == null || vo.type == null || vo.type == 0">(<s:property value="listModel.pagingFilter.itemCount"/>)</s:if></span> </dt> <dd <s:if test="vo.type == 1">class="mouse_on"</s:if>> <a href="javascript: void(0);">??????<s:if test="vo.type == 1">(<s:property value="listModel.pagingFilter.itemCount"/>)</s:if></a> </dd> <dd <s:if test="vo.type == 2">class="mouse_on"</s:if>> <a href="javascript: void(0);">??????<s:if test="vo.type == 2">(<s:property value="listModel.pagingFilter.itemCount"/>)</s:if></a> </dd> <dd <s:if test="vo.type == 3">class="mouse_on"</s:if>> <a href="javascript: void(0);">??????<s:if test="vo.type == 3">(<s:property value="listModel.pagingFilter.itemCount"/>)</s:if></a> </dd> </s:if> <s:elseif test="vo.pageType == 2"> <dt class="title_all"> ???<span><s:if test="vo.allKeyword != null">(<s:property value="listModel.pagingFilter.itemCount"/>)</s:if></span> </dt> <dd <s:if test="vo.bookName != null">class="mouse_on"</s:if>> <a href="javascript: void(0);">???<s:if test="vo.bookName != null">(<s:property value="listModel.pagingFilter.itemCount"/>)</s:if></a> </dd> <dd <s:if test="vo.bookAuthor != null">class="mouse_on"</s:if>> <a href="javascript: void(0);">????<s:if test="vo.bookAuthor != null">(<s:property value="listModel.pagingFilter.itemCount"/>)</s:if></a> </dd> <dd <s:if test="vo.bookPublisher != null">class="mouse_on"</s:if>> <a href="javascript: void(0);">?????<s:if test="vo.bookPublisher != null">(<s:property value="listModel.pagingFilter.itemCount"/>)</s:if></a> </dd> <dd <s:if test="vo.bookIsbn != null">class="mouse_on"</s:if>> <a href="javascript: void(0);">ISBN<s:if test="vo.bookIsbn != null">(<s:property value="listModel.pagingFilter.itemCount"/>)</s:if></a> </dd> </s:elseif> <s:elseif test="vo.pageType == 3"> <dt class="title_all"> ???<span><s:if test="vo.tagType == 0">(<s:property value="listModel.pagingFilter.itemCount"/>)</s:if></span> </dt> <dd <s:if test="vo.tagType == 1">class="mouse_on"</s:if>><a href="javascript: void(0);">???<s:if test="vo.tagType == 1">(<s:property value="listModel.pagingFilter.itemCount"/>)</s:if></a></dd> <dd <s:if test="vo.tagType == 2">class="mouse_on"</s:if>><a href="javascript: void(0);">???<s:if test="vo.tagType == 2">(<s:property value="listModel.pagingFilter.itemCount"/>)</s:if></a></dd> </s:elseif> </dl> </div> </div> </s:if> <s:if test="vo.pageType != 4"> <div class="right"> </s:if> <s:else> <div class="clear"></div> </s:else> <div class="recommended_book"> ????<span class="blue">??<s:if test="vo.type == 1 && vo.bookName != null"> <s:property value="vo.bookName"/> </s:if> <s:elseif test="vo.type == 1 && vo.bookAuthor != null"> <s:property value="vo.bookAuthor"/> </s:elseif> <s:elseif test="vo.type == 1 && vo.bookPublisher != null"> <s:property value="vo.bookPublisher"/> </s:elseif> <s:elseif test="vo.type == 1 && vo.bookIsbn != null"> <s:property value="vo.bookIsbn"/> </s:elseif> <s:elseif test="vo.allKeyword != null"> <s:property value="vo.allKeyword"/> </s:elseif> <s:elseif test="(vo.type == 2 || vo.type == 3) && vo.title != null"> <s:property value="vo.title"/> </s:elseif> <s:else> <s:property value="keyword"/> </s:else>??</span>?????<s:property value="listModel.pagingFilter.itemCount"/>??????? </div> <ul class="rec_book_resource audio-visual_resource"> <s:iterator value="listModel.source" status="obj"> <s:if test="listModel.source[#obj.index] instanceof com.digitallib.model.bo.Book"> <li> <a href="/bookDetail.action?objectId=<s:property value="id"/>"><img class="bookimg" src="<s:property value="bookCover"/>"></a> <dl> <dt> <a href="/bookDetail.action?objectId=<s:property value="id"/>"><s:property value="name"/></a> </dt> <dd> <s:if test="stat.plainScore >= 10"> <img src="/pages/${templatePath}/images/star.png"> </s:if> <s:else> <img src="/pages/${templatePath}/images/star_t.png"> </s:else> <s:if test="stat.plainScore >= 20"> <img src="/pages/${templatePath}/images/star.png"> </s:if> <s:else> <img src="/pages/${templatePath}/images/star_t.png"> </s:else> <s:if test="stat.plainScore >= 30"> <img src="/pages/${templatePath}/images/star.png"> </s:if> <s:else> <img src="/pages/${templatePath}/images/star_t.png"> </s:else> <s:if test="stat.plainScore >= 40"> <img src="/pages/${templatePath}/images/star.png"> </s:if> <s:else> <img src="/pages/${templatePath}/images/star_t.png"> </s:else> <s:if test="stat.plainScore >= 50"> <img src="/pages/${templatePath}/images/star.png"> </s:if> <s:else> <img src="/pages/${templatePath}/images/star_t.png"> </s:else> <font> <s:if test="stat.plainScore != null && stat.plainScore > 0"> <s:property value="stat.plainScore / 10"/> </s:if> <s:else>??????</s:else> </font> </dd> <dd><s:property value="author"/></dd> <dd><s:property value="publisher"/></dd> <dd> <s:if test="@com.digitallib.util.BookCacheUtil@isBorrowBook(id)"> <s:if test="entityTypes.indexOf('PDF') >= 0"> <a href="/readPDFBook.action?objectId=<s:property value="id"/>">???</a> </s:if> <s:else> <a href="/readTxtBook.action?objectId=<s:property value="id"/>">???</a> </s:else> </s:if> <s:else> <a href="javascript: void(0);" onclick="borrowBook('<s:property value="id"/>', '', this);">???</a> </s:else> <s:if test="@com.digitallib.util.BookCacheUtil@isCollectionBook(id)"> <a href="javascript: void(0);" onclick="cancelCollectionBook('<s:property value="id"/>', this)">?????</a> </s:if> <s:else> <a href="javascript: void(0);" onclick="collectionBook('<s:property value="id"/>', this);">???</a> </s:else> <s:if test="@com.digitallib.util.BookCacheUtil@isRecommendBook(id)"> <a href="javascript: void(0);" onclick="cancelRecommendBook('<s:property value="id"/>', this)">?????</a> </s:if> <s:else> <a href="javascript: void(0);" onclick="recommendBook('<s:property value="id"/>', this)">???</a> </s:else> </dd> </dl> </li> </s:if> <s:elseif test="listModel.source[#obj.index] instanceof com.digitallib.model.bo.Media"> <li> <a href="/mediaDetail.action?objectId=<s:property value="id" />"><img class="bookimg" src="<s:property value="headImage"/>"></a> <dl> <dt> <a href="/mediaDetail.action?objectId=<s:property value="id" />"><s:property value="title"/></a> </dt> <dd> </dd> <dd><s:property value="author"/></dd> <dd><s:property value="reciter"/></dd> <dd> <a href="/mediaDetail.action?objectId=<s:property value="id" />">???</a> </dd> </dl> </li> </s:elseif> <s:elseif test="listModel.source[#obj.index] instanceof com.digitallib.model.bo.SelfResource"> <li> <a href="/selfResDetail.action?objectId=<s:property value="id"/>"> <s:if test="type == 1"> <img class="bookimg" src="/pages/${templatePath }/images/yp_ico.png"> </s:if> <s:elseif test="type == 2"> <img class="bookimg" src="/pages/${templatePath }/images/sp_ico.png"> </s:elseif> <s:elseif test="type == 3"> <s:if test="suffixName == 'ppt' || suffixName == 'pptx'"> <img class="bookimg" src="/pages/${templatePath }/images/ppt_ico.png"> </s:if> <s:elseif test="suffixName == 'docx' || suffixName == 'dox'"> <img class="bookimg" src="/pages/${templatePath }/images/wd_ico.png"> </s:elseif> <s:elseif test="suffixName == 'pdf'"> <img class="bookimg" src="/pages/${templatePath }/images/pdf_ico.png"> </s:elseif> <s:else> <img class="bookimg" src="/pages/${templatePath }/images/pdf_ico.png"> </s:else> </s:elseif> <s:else> <img class="bookimg" src="/pages/${templatePath }/images/pdf_ico.png"> </s:else> </a> <dl> <dt> <a href="/selfResDetail.action?objectId=<s:property value="id"/>"><s:property value="title"/></a> </dt> <dd> </dd> <dd><s:property value="author"/></dd> <dd> </dd> <dd> <a href="/selfResDetail.action?objectId=<s:property value="id"/>">???</a> </dd> </dl> </li> </s:elseif> </s:iterator> </ul> <!--???????--> <div class="turnpage"> <form name="pageListForm" id="pageListForm" action="search.action" method="post"> <input type="hidden" name="csrfToken" id="csrfToken" value="<s:property value="@com.digitallib.util.CsrfUtil@generateAndReturnCsrfToken()"/>"> <input type="hidden" name="currentPage" id="currentPage" value="<s:property value="currentPage"/>"> <input type="hidden" name="vo.type" id="type" value="<s:property value="vo.type"/>"> <input type="hidden" id="tagType" name="vo.tagType" value="<s:property value="vo.tagType"/>"> <input type="hidden" id="pageType" name="vo.pageType" value="<s:property value="vo.pageType"/>"> <input type="hidden" id="formWhere" <s:if test="vo.bookName != null"> name="vo.bookName" value="<s:property value="vo.bookName"/>" </s:if> <s:elseif test="vo.bookAuthor != null"> name="vo.bookAuthor" value="<s:property value="vo.bookAuthor"/>" </s:elseif> <s:elseif test="vo.bookPublisher != null"> name="vo.bookPublisher" value="<s:property value="vo.bookPublisher"/>" </s:elseif> <s:elseif test="vo.bookIsbn != null"> name="vo.bookIsbn" value="<s:property value="vo.bookIsbn"/>" </s:elseif> <s:elseif test="vo.title != null"> name="vo.title" value="<s:property value="vo.title"/>" </s:elseif> <s:elseif test="vo.allKeyword != null"> name="vo.allKeyword" value="<s:property value="vo.allKeyword"/>" </s:elseif> <s:else> name="keyword" value="<s:property value='keyword'/>" </s:else>> <span><s:property value="@com.digitallib.util.PageUtil@getPageListView(listModel.pagingFilter, 'utf-8', 'template/standardPageModel.html')" escape="false"/></span> </form> </div> <!--??????--> </div> <s:if test="vo.pageType != 4"> </div> </s:if> <jsp:include page="/pages/${templatePath }/foot.jsp"></jsp:include> <script type='text/javascript' src='/js/m_alert/m_alert.js'></script> <script type="text/javascript" src="/pages/${templatePath }/js/book.js"></script> <script type="text/javascript"> $(document).ready(function() { $("input.search_btn").click(function() { if($.trim($("#searchWhere").val()) == "") { $("#searchWhere").val(); $("#searchWhere").focus(); return false; } var name = $("#searchWhere").attr("name"); $("#formWhere").attr("name", name); $("#formWhere").val($("#searchWhere").val()); var pageType = $("#pageType").val(); if(pageType != "4") { $("#type").val($("div.search input[name='vo.type']:checked").val()); } $("#pageListForm").submit(); }); $("#searchWhere").focusin(function() { $(this).css("background-color", "#fffbd6"); }).focusout(function() { $(this).css("background-color", ""); }); $("div.search input[name='vo.type']").click(function(){ var v = Number($(this).attr("objVal")); switch(v) { case 0: $("#searchWhere").attr("name", "keyword"); $("#searchWhere").attr("placeholder", "?????????"); break; case 1: $("#searchWhere").attr("name", "vo.bookName"); $("#searchWhere").attr("placeholder", "????????"); break; case 2: $("#searchWhere").attr("name", "vo.bookAuthor"); $("#searchWhere").attr("placeholder", "????????"); break; case 3: $("#searchWhere").attr("name", "vo.bookPublisher"); $("#searchWhere").attr("placeholder", "?????????"); break; case 4: $("#searchWhere").attr("name", "vo.bookIsbn"); $("#searchWhere").attr("placeholder", "?????SBN"); break; case 5: $("#searchWhere").attr("name", "vo.title"); $("#searchWhere").attr("placeholder", "??????????????"); break; case 6: $("#searchWhere").attr("name", "vo.title"); $("#searchWhere").attr("placeholder", "??????????????"); break; case 7: $("#searchWhere").attr("name", "vo.allKeyword"); $("#searchWhere").attr("placeholder", "?????????"); break; case 8: $("#tagType").val("0"); $("#searchWhere").attr("name", "vo.allKeyword"); $("#searchWhere").attr("placeholder", "?????????"); break; case 9: $("#tagType").val("1"); $("#searchWhere").attr("name", "vo.title"); $("#searchWhere").attr("placeholder", "????????"); break; case 10: $("#tagType").val("2"); $("#searchWhere").attr("name", "vo.title"); $("#searchWhere").attr("placeholder", "????????"); break; } }); }); </script> </body> </html>
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de