annotate client/digitallibrary/dlInfo-js.jsp @ 636:687447a0e799 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 a7caedbfdb8d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
74
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
1 <%@ page language="java" %>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
2 <%!
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
3 // create DocumentBean instance for all JSP requests
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
4 digilib.servlet.DocumentBean docBean = new digilib.servlet.DocumentBean();
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
5
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
6 // initialize DocumentBean instance in JSP init
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
7 public void jspInit() {
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
8 try {
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
9 // set servlet init-parameter
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
10 docBean.setConfig(getServletConfig());
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
11 } catch (javax.servlet.ServletException e) {
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
12 System.out.println(e);
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
13 }
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
14 }
250
8ae5f49b5214 servlet version 1.19b5
robcast
parents: 214
diff changeset
15 %><%
8ae5f49b5214 servlet version 1.19b5
robcast
parents: 214
diff changeset
16 // parsing the query
74
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
17 digilib.servlet.DigilibRequest dlRequest = new digilib.servlet.DigilibRequest(request);
250
8ae5f49b5214 servlet version 1.19b5
robcast
parents: 214
diff changeset
18 docBean.setRequest(dlRequest);
74
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
19 %>
fcc9030be367 New servlet version 1.5b.
robcast
parents:
diff changeset
20 // Automatically generated JavaScript snippet with parameters
250
8ae5f49b5214 servlet version 1.19b5
robcast
parents: 214
diff changeset
21 <%
544
a7caedbfdb8d more refactoring and cleanup
robcast
parents: 250
diff changeset
22 Object[] keys = dlRequest.getParams().keySet().toArray();
250
8ae5f49b5214 servlet version 1.19b5
robcast
parents: 214
diff changeset
23 java.util.Arrays.sort(keys);
8ae5f49b5214 servlet version 1.19b5
robcast
parents: 214
diff changeset
24 int l = keys.length;
8ae5f49b5214 servlet version 1.19b5
robcast
parents: 214
diff changeset
25 for (int i = 0; i < l; i++) {
8ae5f49b5214 servlet version 1.19b5
robcast
parents: 214
diff changeset
26 String key = (String) keys[i];
8ae5f49b5214 servlet version 1.19b5
robcast
parents: 214
diff changeset
27 String val = dlRequest.getAsString(key);
8ae5f49b5214 servlet version 1.19b5
robcast
parents: 214
diff changeset
28 if (val.length() == 0) {
8ae5f49b5214 servlet version 1.19b5
robcast
parents: 214
diff changeset
29 val = "";
8ae5f49b5214 servlet version 1.19b5
robcast
parents: 214
diff changeset
30 }
8ae5f49b5214 servlet version 1.19b5
robcast
parents: 214
diff changeset
31 %>var dl_<%= key %> = "<%= val %>";
8ae5f49b5214 servlet version 1.19b5
robcast
parents: 214
diff changeset
32 <%
8ae5f49b5214 servlet version 1.19b5
robcast
parents: 214
diff changeset
33 }
8ae5f49b5214 servlet version 1.19b5
robcast
parents: 214
diff changeset
34 %>