Mercurial > hg > digilib
diff client/digitallibrary/dlInfo-js.jsp @ 515:057ed991d9bd jquery
zeroth version of new js skin
author | robcast |
---|---|
date | Mon, 07 Sep 2009 18:22:54 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/client/digitallibrary/dlInfo-js.jsp Mon Sep 07 18:22:54 2009 +0200 @@ -0,0 +1,34 @@ +<%@ page language="java" %> +<%! +// create DocumentBean instance for all JSP requests +digilib.servlet.DocumentBean docBean = new digilib.servlet.DocumentBean(); + +// initialize DocumentBean instance in JSP init +public void jspInit() { + try { + // set servlet init-parameter + docBean.setConfig(getServletConfig()); + } catch (javax.servlet.ServletException e) { + System.out.println(e); + } +} +%><% +// parsing the query +digilib.servlet.DigilibRequest dlRequest = new digilib.servlet.DigilibRequest(request); +docBean.setRequest(dlRequest); +%> +// Automatically generated JSON-style JavaScript snippet with image parameters +{ +<% + java.util.Iterator keys = dlRequest.keySet().iterator(); + while (keys.hasNext()) { + String key = (String) keys.next(); + digilib.servlet.Parameter val = dlRequest.get(key); + if (val.getType() == 'c') { + // client parameters only (and replace ".") + %><%= key.replace('.','_') %>: "<%= val.getAsString() %>"; +<% + } + } +%> +};