Mercurial > hg > digilib-old
annotate client/digitallibrary/digilib.jsp @ 193:5d483d9c149a
Long overdue adaption to new parameter infrastrucure.
author | robcast |
---|---|
date | Fri, 28 Nov 2003 13:26:15 +0100 |
parents | 2336ac05d57d |
children | 21789f3f7251 |
rev | line source |
---|---|
167
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
1 <%@ page language="java" %> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
2 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
3 <%! |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
4 // authentication stuff - robert |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
5 // ----------------------------- |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
6 // create DocumentBean instance for all JSP requests |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
7 digilib.servlet.DocumentBean docBean = new digilib.servlet.DocumentBean(); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
8 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
9 // initialize DocumentBean instance in JSP init |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
10 public void jspInit() { |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
11 try { |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
12 // set servlet init-parameter |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
13 docBean.setConfig(getServletConfig()); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
14 } catch (javax.servlet.ServletException e) { |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
15 System.out.println(e); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
16 } |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
17 } |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
18 %> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
19 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
20 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
21 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
22 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
23 <% |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
24 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
25 // parsing the query |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
26 // ----------------- |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
27 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
28 digilib.servlet.DigilibRequest dlRequest = new digilib.servlet.DigilibRequest(request); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
29 // check if authentication is needed and redirect if necessary |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
30 docBean.doAuthentication(dlRequest, response); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
31 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
32 %> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
33 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
34 <% |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
35 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
36 // the different levels of presentation |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
37 // ------------------------------------ |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
38 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
39 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
40 // level 3 representation hack - lugi |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
41 // it would be much more interesting to check |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
42 // if the sidebar is actually installed and in |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
43 // the case it isn't - automatically do it. |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
44 // however this requires client-side tests and |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
45 // so slows down everything. |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
46 // we might want to talk about it for a future |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
47 // release |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
48 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
49 if (dlRequest.getAsInt("lv") == 3) { |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
50 String userAgent = request.getHeader("User-Agent").toLowerCase(); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
51 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
52 if (userAgent.indexOf("mozilla/5.0") == 0) { |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
53 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
54 // mozilla 5 that does not support xul-sidebars |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
55 if (userAgent.indexOf("opera") > -1) dlRequest.setValue("lv", 2); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
56 if (userAgent.indexOf("chimera") > -1) dlRequest.setValue("lv", 2); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
57 if (userAgent.indexOf("camino") > -1) dlRequest.setValue("lv", 2); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
58 if (userAgent.indexOf("konqueror") > -1) dlRequest.setValue("lv", 2); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
59 if (userAgent.indexOf("safari") > -1) dlRequest.setValue("lv", 2); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
60 if (userAgent.indexOf("galeon") > -1) dlRequest.setValue("lv", 2); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
61 if (userAgent.indexOf("skipstone") > -1) dlRequest.setValue("lv", 2); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
62 if (userAgent.indexOf("k-meleon") > -1) dlRequest.setValue("lv", 2); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
63 if (userAgent.indexOf("firebird") > -1) dlRequest.setValue("lv", 2); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
64 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
65 // the chance is quite big, that the browser supports xul-sidebars |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
66 dlRequest.setValue("lv", 1); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
67 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
68 } else { |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
69 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
70 // redirect to level 2 because of definitive lack of sidebar support |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
71 dlRequest.setValue("lv", 2); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
72 } |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
73 } |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
74 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
75 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
76 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
77 switch (dlRequest.getAsInt("lv")) { |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
78 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
79 // LEVEL 0 -------------------------------------------------------------- |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
80 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
81 case 0: |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
82 %> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
83 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
84 <% |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
85 break; // level 0 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
86 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
87 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
88 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
89 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
90 // LEVEL 1 -------------------------------------------------------------- |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
91 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
92 case 1: |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
93 %> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
94 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
95 <% |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
96 // checking if the height and width of this client is already known |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
97 if ((dlRequest.getAsInt("dw") == 0) || (dlRequest.getAsInt("dh") == 0)) { |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
98 %> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
99 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
100 <html> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
101 <head> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
102 <script language="Javascript"> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
103 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
104 function redirect() { |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
105 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
106 if (document.body) { |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
107 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
108 // internet explorer + opera |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
109 client = "&dw=" + (document.body.clientWidth-30) + "&dh=" + (document.body.clientHeight-30); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
110 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
111 } else { |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
112 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
113 // mozilla-browsers (netscape 4.xx, netscape 6.xx, etc.) |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
114 client = "&dw=" + (innerWidth-30) + "&dh=" + (innerHeight-30); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
115 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
116 } |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
117 <% |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
118 if (dlRequest.isRDF()){ |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
119 String strAllParams=dlRequest.getAsString(); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
120 %> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
121 location.replace(document.URL+"?"+"<%=strAllParams%>" + client); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
122 <% |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
123 }else{ |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
124 %> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
125 location.replace(document.URL + client); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
126 <% |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
127 } |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
128 %> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
129 } |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
130 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
131 </script> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
132 </head> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
133 <body bgcolor="#666666" onload="redirect()"> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
134 </body> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
135 </html> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
136 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
137 <% |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
138 } else { |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
139 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
140 // add number of pages |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
141 dlRequest.setValue("pt", docBean.getNumPages(dlRequest)); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
142 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
143 String imageLocation = dlRequest.getAsString("base.url") + "/servlet/Scaler/?" + dlRequest.getAsString(); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
144 %> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
145 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
146 <html> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
147 <head> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
148 <title>Digital Document Library - Alcatraz (Level 1)</title> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
149 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
150 <script src="navigation.js" type="text/javascript"> </script> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
151 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
152 <!-- modules --> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
153 <script src="modules/pagesTotal.js" type="text/javascript"> </script> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
154 <script src="modules/newReferences.js" type="text/javascript"> </script> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
155 <script src="modules/imago.js" type="text/javascript"> </script> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
156 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
157 <script type="text/javascript"> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
158 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
159 var baseUrl = "<%= dlRequest.getAsString("base.url") %>"; |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
160 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
161 newParameter('fn', '<%= dlRequest.getFilePath() %>', '', 1); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
162 newParameter('pn', '<%= dlRequest.getAsString("pn") %>', '1', 1); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
163 newParameter('ws', '<%= dlRequest.getAsString("ws") %>', '1.0', 1); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
164 newParameter('mo', '<%= dlRequest.getAsString("mo") %>', '', 1); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
165 newParameter('mk', '<%= dlRequest.getAsString("mk") %>', '', 3); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
166 newParameter('wx', '<%= dlRequest.getAsString("wx") %>', '0.0', 2); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
167 newParameter('wy', '<%= dlRequest.getAsString("wy") %>', '0.0', 2); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
168 newParameter('ww', '<%= dlRequest.getAsString("ww") %>', '1.0', 2); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
169 newParameter('wh', '<%= dlRequest.getAsString("wh") %>', '1.0', 2); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
170 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
171 newParameter('pt', '<%= dlRequest.getAsString("pt") %>', '<%= dlRequest.getAsString("pt") %>', 9); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
172 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
173 newParameter('brgt', '<%= dlRequest.getAsString("brgt") %>', '0.0', 1); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
174 newParameter('cont', '<%= dlRequest.getAsString("cont") %>', '0.0', 1); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
175 newParameter('rot', '<%= dlRequest.getAsString("rot") %>', '0.0', 1); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
176 newParameter('rgba', '<%= dlRequest.getAsString("rgba") %>', '', 1); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
177 newParameter('rgbm', '<%= dlRequest.getAsString("rgbm") %>', '', 1); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
178 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
179 newParameter('ddpix', '<%= dlRequest.getAsString("ddpix") %>', '', 9); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
180 newParameter('ddpiy', '<%= dlRequest.getAsString("ddpiy") %>', '', 9); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
181 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
182 </script> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
183 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
184 </head> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
185 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
186 <body bgcolor="#666666" onload="init_pagesTotal();"> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
187 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
188 <div id="lay1" style="position: absolute; left: 10px; top: 10px; visibility: visible"><img name="pic" src="<%= imageLocation %>" border="0"></div> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
189 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
190 <div id="dot0" style="position: absolute; left: -20; top: 100; visibility: hidden"><img src="mark1.gif" border="0"></div> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
191 <div id="dot1" style="position: absolute; left: -20; top: 100; visibility: hidden"><img src="mark2.gif" border="0"></div> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
192 <div id="dot2" style="position: absolute; left: -20; top: 100; visibility: hidden"><img src="mark3.gif" border="0"></div> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
193 <div id="dot3" style="position: absolute; left: -20; top: 100; visibility: hidden"><img src="mark4.gif" border="0"></div> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
194 <div id="dot4" style="position: absolute; left: -20; top: 100; visibility: hidden"><img src="mark5.gif" border="0"></div> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
195 <div id="dot5" style="position: absolute; left: -20; top: 100; visibility: hidden"><img src="mark6.gif" border="0"></div> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
196 <div id="dot6" style="position: absolute; left: -20; top: 100; visibility: hidden"><img src="mark7.gif" border="0"></div> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
197 <div id="dot7" style="position: absolute; left: -20; top: 100; visibility: hidden"><img src="mark8.gif" border="0"></div> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
198 <div id="eck1" style="position: absolute; left: -20; top: 100; visibility: hidden"><img src="olinks.gif" border="0"></div> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
199 <div id="eck2" style="position: absolute; left: -20; top: 100; visibility: hidden"><img src="orechts.gif" border="0"></div> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
200 <div id="eck3" style="position: absolute; left: -20; top: 100; visibility: hidden"><img src="ulinks.gif" border="0"></div> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
201 <div id="eck4" style="position: absolute; left: -20; top: 100; visibility: hidden"><img src="urechts.gif" border="0"></div> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
202 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
203 </body> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
204 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
205 </html> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
206 <% |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
207 } |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
208 %> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
209 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
210 <% |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
211 break; // level 1 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
212 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
213 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
214 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
215 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
216 // LEVEL 2 -------------------------------------------------------------- |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
217 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
218 case 2: |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
219 %> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
220 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
221 <% |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
222 // retrieve request in new paramter format and redirect to level 1 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
223 dlRequest.setValue("lv", 1); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
224 String query = "digilib.jsp?" + dlRequest.getAsString(); |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
225 %> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
226 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
227 <html> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
228 <head> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
229 <title>Digital Document Library - Alcatraz (Level 2)</title> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
230 </head> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
231 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
232 <frameset cols="*,90" border="0"> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
233 <frame name="mainFrame" src="<%= query %>" scrolling="auto"> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
234 <frameset rows="20,*" border="0"> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
235 <frame name="pageFrame" src="about:blank" scrolling="no" noresize> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
236 <frame name="rightFrame" src="dlMenu.html" scrolling="no" noresize> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
237 </frameset> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
238 </frameset> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
239 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
240 </html> |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
241 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
242 <% |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
243 break; // level 2 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
244 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
245 } // end switch |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
246 |
2336ac05d57d
Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents:
133
diff
changeset
|
247 %> |