Mercurial > dive4elements > gnv-client
diff gnv/src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java @ 408:b5733f9f386b
Design improvements: Moved chart option panel and export actions beneath the parameterization panel on the left side. Do not render a useless 'draw' button after reaching the final state.
gnv/trunk@594 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Fri, 22 Jan 2010 09:49:34 +0000 |
parents | 55dae5bb76db |
children | df78178e1180 |
line wrap: on
line diff
--- a/gnv/src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java Wed Jan 20 14:44:39 2010 +0000 +++ b/gnv/src/main/java/de/intevation/gnv/action/ChangeOptionsAction.java Fri Jan 22 09:49:34 2010 +0000 @@ -92,18 +92,28 @@ Node currentUI = artifactDescription.getCurrentUI(); XSLTransformer transformer = new XSLTransformer(); - String ui = transformer.transform(new XMLUtils().getNodeXPath( - currentUI, "art:dynamic"), "UTF-8", request - .getRealPath("WEB-INF/config/templates/describe-ui.xsl")); - - request.setAttribute("ui", ui); - String staticUI = transformer - .transform( - new XMLUtils().getNodeXPath(currentUI, "art:static"), - "UTF-8", - request - .getRealPath("WEB-INF/config/templates/describe-ui-static.xsl")); + String url = response.encodeURL( + mapping.findForward("back").getPath()); + transformer.addParameter("back-url", url); + + String fisUrl = response.encodeURL( + mapping.findForward("selectfis").getPath()); + transformer.addParameter("selectfis", fisUrl); + + String ui = transformer.transform( + new XMLUtils().getNodeXPath(currentUI, "art:dynamic"), + "UTF-8", + request.getRealPath(XSL_SHEET_DYNAMIC + )); + + if (ui != null && ui.length() > 1) + request.setAttribute("ui", ui); + + String staticUI = transformer.transform( + new XMLUtils().getNodeXPath(currentUI, "art:static"), + "UTF-8", + request.getRealPath(XSL_SHEET_STATIC)); request.setAttribute("staticui", staticUI); Map tmpOuts = ad.getOutputModes();