comparison client/digitallibrary/digicat.jsp @ 77:b877e54b0794

New servlet version 1.5b. Mostly cleanup. Global parameters for digilib now in DigilibConfiguration, per request parameters are now all in DigilibRequest. The DocuImage implementation can be selected by the configuration docuimage-class. Pixel-by-pixel view implemented with "mo=clip".
author robcast
date Fri, 24 Jan 2003 22:13:49 +0100
parents 58d23f512c80
children 5d483d9c149a
comparison
equal deleted inserted replaced
76:7b0ba81a5a6b 77:b877e54b0794
16 } 16 }
17 } 17 }
18 %> 18 %>
19 19
20 <% 20 <%
21 // set up request object for base URL
22 digilib.servlet.DigilibRequest dlRequest = new digilib.servlet.DigilibRequest(request);
21 // check if authentication is needed and redirect if necessary 23 // check if authentication is needed and redirect if necessary
22 docBean.doAuthentication(request, response); 24 docBean.doAuthentication(dlRequest, response);
23 25
24 // set up request object for base URL 26 // add number of pages
25 digilib.servlet.DigilibRequest dlRequest = new digilib.servlet.DigilibRequest(); 27 dlRequest.setPt(docBean.getNumPages(dlRequest));
26 dlRequest.setBaseURL(request);
27
28 %> 28 %>
29 29
30 <html> 30 <html>
31 <head> 31 <head>
32 32
33 <script language="JavaScript"> 33 <script language="JavaScript">
34 34
35 var baseUrl = "<%= dlRequest.getBaseURL() %>"; 35 var baseUrl = "<%= dlRequest.getBaseURL() %>";
36 36
37 // DEBUG
38 //alert('DIR: <%= docBean.getDocuPath(request) %> PAGES: <%= docBean.getNumPages(request) %>');
39
40 // the document's query string (minus "?") 37 // the document's query string (minus "?")
41 var query = location.search.substring(1); 38 var query = location.search.substring(1);
42 39
43 // first page number 40 // first page number
44 var firstPage = <%= docBean.getFirstPage(request) %>; 41 var firstPage = <%= docBean.getFirstPage(dlRequest) %>;
45 42
46 // number of pages of the document 43 // number of pages of the document
47 var numPages = <%= docBean.getNumPages(request) %>; 44 var numPages = <%= docBean.getNumPages(dlRequest) %>;
48 45
49 // browser version test to include the corresponding navigation-file 46 // browser version test to include the corresponding navigation-file
50 if ((navigator.appName.toLowerCase() == "netscape") && (parseFloat(navigator.appVersion) < 5.0)) { 47 if ((navigator.appName.toLowerCase() == "netscape") && (parseFloat(navigator.appVersion) < 5.0)) {
51 top.document.write('<script src="navcat_n4.js"><\/script>'); 48 top.document.write('<script src="navcat_n4.js"><\/script>');
52 } else if (navigator.appName.toLowerCase() == "netscape") { 49 } else if (navigator.appName.toLowerCase() == "netscape") {