annotate client/digitallibrary/digimage.jsp @ 644:bffc7d8c3641 jquery

renamed 'actions' to 'buttons' and 'methods' to 'actions' actionGroups now buttonGroups all functions in actions automatically get 'data' as first argument
author robcast
date Thu, 20 Jan 2011 19:37:19 +0100
parents fef787351c31
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
236
f6d6d145b379 *** empty log message ***
robcast
parents: 234
diff changeset
1 <%@ page language="java" %><%!
f6d6d145b379 *** empty log message ***
robcast
parents: 234
diff changeset
2 // -- JSP init -------------
f6d6d145b379 *** empty log message ***
robcast
parents: 234
diff changeset
3
233
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
4 // create DocumentBean instance for all JSP requests
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
5 digilib.servlet.DocumentBean docBean = new digilib.servlet.DocumentBean();
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
6
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
7 // initialize DocumentBean instance in JSP init
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
8 public void jspInit() {
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
9 try {
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
10 // set servlet init-parameter
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
11 docBean.setConfig(getServletConfig());
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
12 } catch (javax.servlet.ServletException e) {
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
13 System.out.println(e);
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
14 }
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
15 }
236
f6d6d145b379 *** empty log message ***
robcast
parents: 234
diff changeset
16 // -- end of JSP init -------------
f6d6d145b379 *** empty log message ***
robcast
parents: 234
diff changeset
17 %><%
f6d6d145b379 *** empty log message ***
robcast
parents: 234
diff changeset
18 // -- JSP request -------------
f6d6d145b379 *** empty log message ***
robcast
parents: 234
diff changeset
19
233
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
20 // parsing the query
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
21 // -----------------
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
22 digilib.servlet.DigilibRequest dlRequest = new digilib.servlet.DigilibRequest(request);
239
2f4764230089 new digimage with red triangles for moving the zoomed area
robcast
parents: 236
diff changeset
23 docBean.setRequest(dlRequest);
233
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
24 // check if authentication is needed and redirect if necessary
239
2f4764230089 new digimage with red triangles for moving the zoomed area
robcast
parents: 236
diff changeset
25 docBean.doAuthentication(response);
233
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
26 // add number of pages
239
2f4764230089 new digimage with red triangles for moving the zoomed area
robcast
parents: 236
diff changeset
27 dlRequest.setValue("pt", docBean.getNumPages());
2f4764230089 new digimage with red triangles for moving the zoomed area
robcast
parents: 236
diff changeset
28 // store objects for jsp:include
543
fef787351c31 more cleanup and refactoring
robcast
parents: 445
diff changeset
29 pageContext.setAttribute("docBean", docBean, PageContext.REQUEST_SCOPE);
233
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
30 %><html>
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
31 <head>
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
32 <title>Digital Document Library (L1)</title>
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
33 <script type="text/javascript" src="baselib.js"></script>
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
34 <script type="text/javascript" src="dllib.js"></script>
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
35 <script type="text/javascript">
326
1cd0928afd20 fixed problems with Netscape4 (silly error by me partly :-)
robcast
parents: 313
diff changeset
36 base_init();
233
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
37 var dlTarget = window.name;
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
38 var baseUrl = '<%= dlRequest.getAsString("base.url") %>';
236
f6d6d145b379 *** empty log message ***
robcast
parents: 234
diff changeset
39 var toolbarEnabledURL = window.location.href;
233
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
40 newParameter('fn', '', 1);
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
41 newParameter('pn', '1', 1);
442
41e941cfd1e3 fixed problem with next/prev page button in oldskin
robcast
parents: 341
diff changeset
42 newParameter('ws', '1.0', 2);
41e941cfd1e3 fixed problem with next/prev page button in oldskin
robcast
parents: 341
diff changeset
43 newParameter('mo', '', 2);
41e941cfd1e3 fixed problem with next/prev page button in oldskin
robcast
parents: 341
diff changeset
44 newParameter('wx', '0.0', 4);
41e941cfd1e3 fixed problem with next/prev page button in oldskin
robcast
parents: 341
diff changeset
45 newParameter('wy', '0.0', 4);
41e941cfd1e3 fixed problem with next/prev page button in oldskin
robcast
parents: 341
diff changeset
46 newParameter('ww', '1.0', 4);
41e941cfd1e3 fixed problem with next/prev page button in oldskin
robcast
parents: 341
diff changeset
47 newParameter('wh', '1.0', 4);
41e941cfd1e3 fixed problem with next/prev page button in oldskin
robcast
parents: 341
diff changeset
48 newParameter('brgt', '0.0', 4);
41e941cfd1e3 fixed problem with next/prev page button in oldskin
robcast
parents: 341
diff changeset
49 newParameter('cont', '0.0', 4);
41e941cfd1e3 fixed problem with next/prev page button in oldskin
robcast
parents: 341
diff changeset
50 newParameter('rot', '0.0', 4);
41e941cfd1e3 fixed problem with next/prev page button in oldskin
robcast
parents: 341
diff changeset
51 newParameter('rgba', '', 4);
41e941cfd1e3 fixed problem with next/prev page button in oldskin
robcast
parents: 341
diff changeset
52 newParameter('rgbm', '', 4);
41e941cfd1e3 fixed problem with next/prev page button in oldskin
robcast
parents: 341
diff changeset
53 newParameter('ddpi', '', 8);
41e941cfd1e3 fixed problem with next/prev page button in oldskin
robcast
parents: 341
diff changeset
54 newParameter('ddpix', '', 8);
41e941cfd1e3 fixed problem with next/prev page button in oldskin
robcast
parents: 341
diff changeset
55 newParameter('ddpiy', '', 8);
41e941cfd1e3 fixed problem with next/prev page button in oldskin
robcast
parents: 341
diff changeset
56 newParameter('mk', '', 16);
445
bd9e35b0b17c a little nicer implementation of back/next page in oldskin
robcast
parents: 442
diff changeset
57 newParameter('pt', '0', 32);
bd9e35b0b17c a little nicer implementation of back/next page in oldskin
robcast
parents: 442
diff changeset
58 setParameter('pt', '<%= dlRequest.getAsString("pt") %>');
233
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
59 document.id='digilib';
234
fd9b841cb976 initial parameter parsing now earlier
robcast
parents: 233
diff changeset
60 dl_param_init();
233
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
61 </script>
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
62 </head>
236
f6d6d145b379 *** empty log message ***
robcast
parents: 234
diff changeset
63 <body bgcolor="#666666" onload="dl_init();">
239
2f4764230089 new digimage with red triangles for moving the zoomed area
robcast
parents: 236
diff changeset
64 <% if (dlRequest.hasOption("clop", "noarrows")) {
2f4764230089 new digimage with red triangles for moving the zoomed area
robcast
parents: 236
diff changeset
65 %><jsp:include page="digimage_img_inc.jsp" /><%
2f4764230089 new digimage with red triangles for moving the zoomed area
robcast
parents: 236
diff changeset
66 } else {
2f4764230089 new digimage with red triangles for moving the zoomed area
robcast
parents: 236
diff changeset
67 %><jsp:include page="digimage_tbl_inc.jsp" /><%
2f4764230089 new digimage with red triangles for moving the zoomed area
robcast
parents: 236
diff changeset
68 }
2f4764230089 new digimage with red triangles for moving the zoomed area
robcast
parents: 236
diff changeset
69 %>
233
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
70
313
152ad1e1ca27 big autumn cleaning :-)
robcast
parents: 239
diff changeset
71 <div id="dot0" style="position:absolute; left:-20; top:100; visibility:hidden"><img src="img/mark1.gif" border="0"></div>
152ad1e1ca27 big autumn cleaning :-)
robcast
parents: 239
diff changeset
72 <div id="dot1" style="position:absolute; left:-20; top:100; visibility:hidden"><img src="img/mark2.gif" border="0"></div>
152ad1e1ca27 big autumn cleaning :-)
robcast
parents: 239
diff changeset
73 <div id="dot2" style="position:absolute; left:-20; top:100; visibility:hidden"><img src="img/mark3.gif" border="0"></div>
152ad1e1ca27 big autumn cleaning :-)
robcast
parents: 239
diff changeset
74 <div id="dot3" style="position:absolute; left:-20; top:100; visibility:hidden"><img src="img/mark4.gif" border="0"></div>
152ad1e1ca27 big autumn cleaning :-)
robcast
parents: 239
diff changeset
75 <div id="dot4" style="position:absolute; left:-20; top:100; visibility:hidden"><img src="img/mark5.gif" border="0"></div>
152ad1e1ca27 big autumn cleaning :-)
robcast
parents: 239
diff changeset
76 <div id="dot5" style="position:absolute; left:-20; top:100; visibility:hidden"><img src="img/mark6.gif" border="0"></div>
152ad1e1ca27 big autumn cleaning :-)
robcast
parents: 239
diff changeset
77 <div id="dot6" style="position:absolute; left:-20; top:100; visibility:hidden"><img src="img/mark7.gif" border="0"></div>
152ad1e1ca27 big autumn cleaning :-)
robcast
parents: 239
diff changeset
78 <div id="dot7" style="position:absolute; left:-20; top:100; visibility:hidden"><img src="img/mark8.gif" border="0"></div>
152ad1e1ca27 big autumn cleaning :-)
robcast
parents: 239
diff changeset
79 <div id="eck1" style="position:absolute; left:-20; top:100; visibility:hidden"><img src="img/olinks.gif" border="0"></div>
152ad1e1ca27 big autumn cleaning :-)
robcast
parents: 239
diff changeset
80 <div id="eck2" style="position:absolute; left:-20; top:100; visibility:hidden"><img src="img/orechts.gif" border="0"></div>
152ad1e1ca27 big autumn cleaning :-)
robcast
parents: 239
diff changeset
81 <div id="eck3" style="position:absolute; left:-20; top:100; visibility:hidden"><img src="img/ulinks.gif" border="0"></div>
152ad1e1ca27 big autumn cleaning :-)
robcast
parents: 239
diff changeset
82 <div id="eck4" style="position:absolute; left:-20; top:100; visibility:hidden"><img src="img/urechts.gif" border="0"></div>
233
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
83
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
84 </body>
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
85
2ef02ca79079 new javascript code for digilib
robcast
parents:
diff changeset
86 </html>