Mercurial > hg > digilib-old
comparison client/digitallibrary/digicat.jsp @ 107:85126da2ae21 vendor start
XUL: Digilib Buttons in chrome
author | engler |
---|---|
date | Tue, 13 May 2003 21:02:22 +0200 |
parents | 270e1127c65f |
children |
comparison
equal
deleted
inserted
replaced
105:ecee3ff2f4d0 | 107:85126da2ae21 |
---|---|
1 <%@ page language="java" %> | |
2 | |
3 <%! | |
4 // authentication stuff - robert | |
5 // ----------------------------- | |
6 // create DocumentBean instance for all JSP requests | |
7 digilib.servlet.DocumentBean docBean = new digilib.servlet.DocumentBean(); | |
8 | |
9 // initialize DocumentBean instance in JSP init | |
10 public void jspInit() { | |
11 try { | |
12 // set servlet init-parameter | |
13 docBean.setConfig(getServletConfig()); | |
14 } catch (javax.servlet.ServletException e) { | |
15 System.out.println(e); | |
16 } | |
17 } | |
18 %> | |
19 | |
20 <% | |
21 // set up request object for base URL | |
22 digilib.servlet.DigilibRequest dlRequest = new digilib.servlet.DigilibRequest(request); | |
23 // check if authentication is needed and redirect if necessary | |
24 docBean.doAuthentication(dlRequest, response); | |
25 | |
26 // add number of pages | |
27 dlRequest.setPt(docBean.getNumPages(dlRequest)); | |
28 %> | |
29 | |
1 <html> | 30 <html> |
2 <head> | 31 <head> |
3 | 32 |
4 <jsp:useBean id="DB" scope="page" class="digilib.servlet.DocumentBean" /> | |
5 | |
6 <% | |
7 // set servlet init-parameter | |
8 DB.setConfig(getServletConfig()); | |
9 // check if authentication is needed and redirect if necessary | |
10 DB.doAuthentication(request, response); | |
11 %> | |
12 | |
13 <script language="JavaScript"> | 33 <script language="JavaScript"> |
14 | 34 |
15 // DEBUG | 35 var baseUrl = "<%= dlRequest.getBaseURL() %>"; |
16 //alert('DIR: <%= DB.getDocuPath(request) %> PAGES: <%= DB.getNumPages(request) %>'); | |
17 | 36 |
18 // the document's query string (minus "?") | 37 // the document's query string (minus "?") |
19 var query = location.search.substring(1); | 38 var query = location.search.substring(1); |
20 | 39 |
21 // first page number | 40 // first page number |
22 var firstPage = <%= DB.getFirstPage(request) %>; | 41 var firstPage = <%= docBean.getFirstPage(dlRequest) %>; |
23 | 42 |
24 // number of pages of the document | 43 // number of pages of the document |
25 var numPages = <%= DB.getNumPages(request) %>; | 44 var numPages = <%= docBean.getNumPages(dlRequest) %>; |
26 | 45 |
27 // browser version test to include the corresponding navigation-file | 46 // browser version test to include the corresponding navigation-file |
28 if ((navigator.appName.toLowerCase() == "netscape") && (parseFloat(navigator.appVersion) < 5.0)) { | 47 if ((navigator.appName.toLowerCase() == "netscape") && (parseFloat(navigator.appVersion) < 5.0)) { |
29 top.document.write('<script src="navcat_n4.js"><\/script>'); | 48 top.document.write('<script src="navcat_n4.js"><\/script>'); |
30 } else if (navigator.appName.toLowerCase() == "netscape") { | 49 } else if (navigator.appName.toLowerCase() == "netscape") { |