annotate client/digitallibrary/dlInfo-js.jsp @ 643:c108607e1bc0 jquery

zoomin and -out works now gotopage resets (some) parameters reload takes changed parameters (to put in url) getParamString omits parameters with default values (for shorter urls)
author robcast
date Wed, 19 Jan 2011 20:03:44 +0100
parents bc9196347188
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
78
e0dcac9c66fa New servlet version 1.5b.
robcast
parents:
diff changeset
1 <%@ page language="java" %>
e0dcac9c66fa New servlet version 1.5b.
robcast
parents:
diff changeset
2 <%!
e0dcac9c66fa New servlet version 1.5b.
robcast
parents:
diff changeset
3 // create DocumentBean instance for all JSP requests
e0dcac9c66fa New servlet version 1.5b.
robcast
parents:
diff changeset
4 digilib.servlet.DocumentBean docBean = new digilib.servlet.DocumentBean();
e0dcac9c66fa New servlet version 1.5b.
robcast
parents:
diff changeset
5
e0dcac9c66fa New servlet version 1.5b.
robcast
parents:
diff changeset
6 // initialize DocumentBean instance in JSP init
e0dcac9c66fa New servlet version 1.5b.
robcast
parents:
diff changeset
7 public void jspInit() {
e0dcac9c66fa New servlet version 1.5b.
robcast
parents:
diff changeset
8 try {
e0dcac9c66fa New servlet version 1.5b.
robcast
parents:
diff changeset
9 // set servlet init-parameter
e0dcac9c66fa New servlet version 1.5b.
robcast
parents:
diff changeset
10 docBean.setConfig(getServletConfig());
e0dcac9c66fa New servlet version 1.5b.
robcast
parents:
diff changeset
11 } catch (javax.servlet.ServletException e) {
e0dcac9c66fa New servlet version 1.5b.
robcast
parents:
diff changeset
12 System.out.println(e);
e0dcac9c66fa New servlet version 1.5b.
robcast
parents:
diff changeset
13 }
e0dcac9c66fa New servlet version 1.5b.
robcast
parents:
diff changeset
14 }
254
a6bd80bcd28b servlet version 1.19b5
robcast
parents: 218
diff changeset
15 %><%
a6bd80bcd28b servlet version 1.19b5
robcast
parents: 218
diff changeset
16 // parsing the query
78
e0dcac9c66fa New servlet version 1.5b.
robcast
parents:
diff changeset
17 digilib.servlet.DigilibRequest dlRequest = new digilib.servlet.DigilibRequest(request);
254
a6bd80bcd28b servlet version 1.19b5
robcast
parents: 218
diff changeset
18 docBean.setRequest(dlRequest);
78
e0dcac9c66fa New servlet version 1.5b.
robcast
parents:
diff changeset
19 %>
e0dcac9c66fa New servlet version 1.5b.
robcast
parents:
diff changeset
20 // Automatically generated JavaScript snippet with parameters
254
a6bd80bcd28b servlet version 1.19b5
robcast
parents: 218
diff changeset
21 <%
548
bc9196347188 more refactoring and cleanup
robcast
parents: 254
diff changeset
22 Object[] keys = dlRequest.getParams().keySet().toArray();
254
a6bd80bcd28b servlet version 1.19b5
robcast
parents: 218
diff changeset
23 java.util.Arrays.sort(keys);
a6bd80bcd28b servlet version 1.19b5
robcast
parents: 218
diff changeset
24 int l = keys.length;
a6bd80bcd28b servlet version 1.19b5
robcast
parents: 218
diff changeset
25 for (int i = 0; i < l; i++) {
a6bd80bcd28b servlet version 1.19b5
robcast
parents: 218
diff changeset
26 String key = (String) keys[i];
a6bd80bcd28b servlet version 1.19b5
robcast
parents: 218
diff changeset
27 String val = dlRequest.getAsString(key);
a6bd80bcd28b servlet version 1.19b5
robcast
parents: 218
diff changeset
28 if (val.length() == 0) {
a6bd80bcd28b servlet version 1.19b5
robcast
parents: 218
diff changeset
29 val = "";
a6bd80bcd28b servlet version 1.19b5
robcast
parents: 218
diff changeset
30 }
a6bd80bcd28b servlet version 1.19b5
robcast
parents: 218
diff changeset
31 %>var dl_<%= key %> = "<%= val %>";
a6bd80bcd28b servlet version 1.19b5
robcast
parents: 218
diff changeset
32 <%
a6bd80bcd28b servlet version 1.19b5
robcast
parents: 218
diff changeset
33 }
a6bd80bcd28b servlet version 1.19b5
robcast
parents: 218
diff changeset
34 %>