comparison 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
comparison
equal deleted inserted replaced
407:55dae5bb76db 408:b5733f9f386b
90 sm.getCurrentArtifact(), 90 sm.getCurrentArtifact(),
91 true); 91 true);
92 92
93 Node currentUI = artifactDescription.getCurrentUI(); 93 Node currentUI = artifactDescription.getCurrentUI();
94 XSLTransformer transformer = new XSLTransformer(); 94 XSLTransformer transformer = new XSLTransformer();
95 String ui = transformer.transform(new XMLUtils().getNodeXPath(
96 currentUI, "art:dynamic"), "UTF-8", request
97 .getRealPath("WEB-INF/config/templates/describe-ui.xsl"));
98 95
99 request.setAttribute("ui", ui); 96 String url = response.encodeURL(
97 mapping.findForward("back").getPath());
98 transformer.addParameter("back-url", url);
100 99
101 String staticUI = transformer 100 String fisUrl = response.encodeURL(
102 .transform( 101 mapping.findForward("selectfis").getPath());
103 new XMLUtils().getNodeXPath(currentUI, "art:static"), 102 transformer.addParameter("selectfis", fisUrl);
104 "UTF-8", 103
105 request 104 String ui = transformer.transform(
106 .getRealPath("WEB-INF/config/templates/describe-ui-static.xsl")); 105 new XMLUtils().getNodeXPath(currentUI, "art:dynamic"),
106 "UTF-8",
107 request.getRealPath(XSL_SHEET_DYNAMIC
108 ));
109
110 if (ui != null && ui.length() > 1)
111 request.setAttribute("ui", ui);
112
113 String staticUI = transformer.transform(
114 new XMLUtils().getNodeXPath(currentUI, "art:static"),
115 "UTF-8",
116 request.getRealPath(XSL_SHEET_STATIC));
107 request.setAttribute("staticui", staticUI); 117 request.setAttribute("staticui", staticUI);
108 118
109 Map tmpOuts = ad.getOutputModes(); 119 Map tmpOuts = ad.getOutputModes();
110 if (tmpOuts == null || tmpOuts.isEmpty()) { 120 if (tmpOuts == null || tmpOuts.isEmpty()) {
111 request.setAttribute("furthertargets", true); 121 request.setAttribute("furthertargets", true);

http://dive4elements.wald.intevation.org