Mercurial > dive4elements > gnv-client
comparison gnv/src/main/webapp/WEB-INF/jsp/includes/display_histogram_options_inc.jsp @ 573:bd67164cf28b
Devided actions and exports. Adjusted output and export actions.
gnv/trunk@704 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Tue, 23 Feb 2010 17:43:16 +0000 |
parents | f2ba58011a2d |
children | a634d5ee961d |
comparison
equal
deleted
inserted
replaced
572:3f7bbc6dc751 | 573:bd67164cf28b |
---|---|
2 <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean-el" prefix="bean-el" %> | 2 <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean-el" prefix="bean-el" %> |
3 <%@page import="de.intevation.gnv.action.sessionmodel.DiagrammOptions"%> | 3 <%@page import="de.intevation.gnv.action.sessionmodel.DiagrammOptions"%> |
4 <%@page import="de.intevation.gnv.action.sessionmodel.SessionModelFactory"%> | 4 <%@page import="de.intevation.gnv.action.sessionmodel.SessionModelFactory"%> |
5 <%@page import="de.intevation.gnv.artifactdatabase.objects.OutputMode"%> | 5 <%@page import="de.intevation.gnv.artifactdatabase.objects.OutputMode"%> |
6 <%@page import="de.intevation.gnv.action.sessionmodel.SessionModel"%> | 6 <%@page import="de.intevation.gnv.action.sessionmodel.SessionModel"%> |
7 <%@page import="de.intevation.gnv.artifactdatabase.objects.OutputParameter"%> | |
8 <%@page import="de.intevation.gnv.artifactdatabase.objects.ExportMode"%> | |
7 <%@page import="java.util.Collection"%> | 9 <%@page import="java.util.Collection"%> |
8 <%@page import="de.intevation.gnv.artifactdatabase.objects.OutputParameter"%> | |
9 <%@page import="java.util.Iterator"%> | 10 <%@page import="java.util.Iterator"%> |
11 <%@page import="java.net.URLEncoder"%> | |
10 <% | 12 <% |
11 SessionModel sm = SessionModelFactory.getInstance().getSessionModel(request); | 13 String target = "histogram"; |
12 DiagrammOptions diagrammOptions = sm.getDiagrammOptions(); | 14 String targetPDF = "pdf"; |
13 boolean useDiagrammOptions = diagrammOptions != null; | 15 String targetSVG = "svg"; |
14 String target = "histogram"; | 16 String targetIMG = "img"; |
15 OutputMode outputMode = sm.getOutputMode(target); | 17 SessionModel sm = SessionModelFactory.getInstance().getSessionModel(request); |
18 OutputMode outputMode = sm.getOutputMode(target); | |
19 DiagrammOptions diagrammOptions = sm.getDiagrammOptions(); | |
20 | |
21 boolean useDiagrammOptions = diagrammOptions != null; | |
22 ExportMode supportIMG = outputMode.getExportMode(targetIMG); | |
23 ExportMode supportPDF = outputMode.getExportMode(targetPDF); | |
24 ExportMode supportSVG = outputMode.getExportMode(targetSVG); | |
25 | |
26 String mimeType = outputMode.getMimeType(); | |
27 String parameterString = ""; | |
28 Collection<OutputParameter> op = outputMode.getOutputParameters(); | |
29 | |
30 if (op != null){ | |
31 Iterator<OutputParameter> it = op.iterator(); | |
32 while (it.hasNext()){ | |
33 OutputParameter parameter = it.next(); | |
34 parameterString = parameterString +"&"+parameter.getName()+"="+(diagrammOptions != null ? diagrammOptions.getValue(parameter.getName()): parameter.getValue()); | |
35 } | |
36 } | |
37 | |
38 String mimeTypeIMG = null; | |
39 if (supportIMG != null) { | |
40 mimeTypeIMG = supportIMG.getMimeType(); | |
41 } | |
42 String mimeTypePDF = null; | |
43 if (supportPDF != null) { | |
44 mimeTypePDF = supportPDF.getMimeType(); | |
45 } | |
46 String mimeTypeSVG = null; | |
47 if (supportSVG != null) { | |
48 mimeTypeSVG = supportSVG.getMimeType(); | |
49 mimeTypeSVG = URLEncoder.encode(mimeTypeSVG, "UTF-8"); | |
50 } | |
16 %> | 51 %> |
17 <div id="diagramOptionsContent"> | 52 <div id="diagramOptionsContent"> |
18 <fieldset> | 53 <fieldset> |
19 <legend onmousedown="displayDiv('histogramOptionsContent');" class="expandableFieldset"> | 54 <legend onmousedown="displayDiv('histogramOptionsContent');" class="expandableFieldset"> |
20 <bean:message key="gnviewer.histogram.options.header.title"/> | 55 <bean:message key="gnviewer.histogram.options.header.title"/> |
41 <%}%> | 76 <%}%> |
42 </td> | 77 </td> |
43 </tr> | 78 </tr> |
44 <%}%> | 79 <%}%> |
45 </table> | 80 </table> |
46 <input type="hidden" name="target" value="<%=target%>"/> | 81 <input type="image" name="target" value="histogram" src="images/arrow_refresh.png" alt="<bean:message key="gnviewer.draw.button"/>"/> |
47 <input type="submit" value="<bean:message key="gnviewer.draw.button"/>"/> | |
48 <%}%> | 82 <%}%> |
83 <%if (supportIMG != null) { %> | |
84 <a href="<%=response.encodeURL("export.do?mimetype="+mimeTypeIMG+"&target="+target+"&mode="+target+parameterString+"uid="+System.currentTimeMillis())%>" title="<bean:message key="gnviewer.output.options.save.title"/>"> | |
85 <img src="images/diagram_export.png" border="0"/> | |
86 </a> | |
87 <%}%> | |
88 <%if (supportPDF != null) { %> | |
89 <a href="<%=response.encodeURL("export.do?mimetype="+mimeTypePDF+"&target="+target+"&mode="+targetPDF+parameterString+"&uid="+System.currentTimeMillis())%>" title="<bean:message key="gnviewer.output.options.export.pdf.title"/>"> | |
90 <img src="images/pdf.png" border="0"/> | |
91 </a> | |
92 <%}%> | |
93 <%if (supportSVG != null) { %> | |
94 <a href="<%=response.encodeURL("export.do?mimetype="+mimeTypeSVG+"&target="+target+"&mode="+targetSVG+parameterString+"&uid="+System.currentTimeMillis())%>" title="<bean:message key="gnviewer.output.options.export.svg.title"/>"> | |
95 <img src="images/svg.png" border="0"/> | |
96 </a> | |
97 <%}%> | |
49 </form> | 98 </form> |
50 </fieldset> | 99 </fieldset> |
51 </div> | 100 </div> |