annotate client/digitallibrary/oldskin/dcMain.jsp @ 636:7049579a0097 jquery

last and next page works now implemented redisplay function (only tested with fullscreen) parameters that are changed need to be in data.queryParams to get in the url on redisplay
author robcast
date Tue, 18 Jan 2011 21:30:03 +0100
parents 2e09486e33c4
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
311
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
1 <%@ page language="java" %><%!
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
2 // authentication stuff - robert
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
3 // -----------------------------
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
4 // create DocumentBean instance for all JSP requests
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
5 digilib.servlet.DocumentBean docBean = new digilib.servlet.DocumentBean();
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
6
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
7 // initialize DocumentBean instance in JSP init
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
8 public void jspInit() {
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
9 try {
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
10 // set servlet init-parameter
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
11 docBean.setConfig(getServletConfig());
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
12 } catch (javax.servlet.ServletException e) {
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
13 System.out.println(e);
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
14 }
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
15 }
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
16 %><%
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
17
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
18 // parsing the query
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
19 // -----------------
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
20
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
21 digilib.servlet.DigilibRequest dcRequest = new digilib.servlet.DigilibRequest(request);
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
22 // check if authentication is needed and redirect if necessary
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
23 docBean.doAuthentication(dcRequest, response);
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
24 // set number of pages
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
25 dcRequest.setValue("pt", docBean.getNumPages(dcRequest));
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
26 // chop off /oldskin -- ugly ;-(
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
27 String baseUrl = dcRequest.getAsString("base.url");
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
28 int p = baseUrl.lastIndexOf("/oldskin");
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
29 if (p > 0) {
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
30 baseUrl = baseUrl.substring(0, p);
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
31 }
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
32 %>
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
33 <html>
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
34 <head>
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
35 <script type="text/javascript" src="../baselib.js"></script>
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
36 <script type="text/javascript" src="dclib.js"></script>
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
37 <script type="text/javascript">
333
2e09486e33c4 fixed problems with Netscape4 (silly error by me partly :-)
robcast
parents: 311
diff changeset
38 base_init();
311
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
39 var baseUrl = "<%= baseUrl %>";
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
40 newParameter('fn', '', 1);
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
41 newParameter('pn', 1, 1);
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
42 newParameter('pt', 9, 9);
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
43 newParameter('mx', '6x4', 1);
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
44 newParameter('mo', '', 1);
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
45 newParameter('dw', 0, 1);
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
46 newParameter('dh', 0, 1);
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
47 dc_init();
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
48 </script>
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
49
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
50 <style type="text/css">
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
51 td {
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
52 font-family: Helvetica, Arial, sans-serif;
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
53 font-size: 11px;
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
54 color: #FFFFFF;
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
55 text-align: center;
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
56 vertical-align: middle;
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
57 }
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
58 .number {
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
59 font-family: Helvetica, Arial, sans-serif;
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
60 font-size: 11px;
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
61 color: #FFFFFF;
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
62 padding-top: 2px;
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
63 }
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
64 .nonumber {
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
65 font-family: Helvetica, Arial, sans-serif;
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
66 font-size: 11px;
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
67 color: #000000;
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
68 padding-top: 2px;
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
69 }
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
70 </style>
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
71 </head>
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
72
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
73 <body bgcolor="#666666">
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
74
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
75 <div align="center">
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
76 <script type="text/javascript">
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
77 dc_render(document);
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
78 </script>
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
79 </div>
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
80
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
81 </body>
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
82
05e51532a982 big autumn cleaning :-)
robcast
parents:
diff changeset
83 </html>