comparison gnv/src/main/webapp/WEB-INF/jsp/includes/display_histogram_options_inc.jsp @ 663:9a019c125b60

Improved error handling when changing chart/histogram options. gnv/trunk@755 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 09 Mar 2010 15:18:11 +0000
parents 2f3d885fed09
children 271ec4d11a9f
comparison
equal deleted inserted replaced
590:5f5f273c8566 663:9a019c125b60
1 <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %> 1 <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
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.CommunicationKeys"%>
3 <%@page import="de.intevation.gnv.action.sessionmodel.DiagrammOptions"%> 4 <%@page import="de.intevation.gnv.action.sessionmodel.DiagrammOptions"%>
4 <%@page import="de.intevation.gnv.action.sessionmodel.SessionModelFactory"%> 5 <%@page import="de.intevation.gnv.action.sessionmodel.SessionModelFactory"%>
5 <%@page import="de.intevation.gnv.artifactdatabase.objects.OutputMode"%> 6 <%@page import="de.intevation.gnv.artifactdatabase.objects.OutputMode"%>
6 <%@page import="de.intevation.gnv.action.sessionmodel.SessionModel"%> 7 <%@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.OutputParameter"%>
8 <%@page import="de.intevation.gnv.artifactdatabase.objects.ExportMode"%> 9 <%@page import="de.intevation.gnv.artifactdatabase.objects.ExportMode"%>
9 <%@page import="java.util.Collection"%> 10 <%@page import="java.util.Collection"%>
10 <%@page import="java.util.Iterator"%> 11 <%@page import="java.util.Iterator"%>
11 <%@page import="java.net.URLEncoder"%> 12 <%@page import="java.net.URLEncoder"%>
12 <% 13 <%
14 String exceptionMsg = (String)request.getAttribute(CommunicationKeys.REQUEST_EXCEPTION_MESSAGE);
15 String exceptionValue = (String)request.getAttribute(CommunicationKeys.REQUEST_EXCEPTION_VALUE);
13 String target = "histogram"; 16 String target = "histogram";
14 String targetPDF = "pdf"; 17 String targetPDF = "pdf";
15 String targetSVG = "svg"; 18 String targetSVG = "svg";
16 String targetIMG = "img"; 19 String targetIMG = "img";
17 SessionModel sm = SessionModelFactory.getInstance().getSessionModel(request); 20 SessionModel sm = SessionModelFactory.getInstance().getSessionModel(request);
52 <div id="diagramOptionsContent"> 55 <div id="diagramOptionsContent">
53 <fieldset> 56 <fieldset>
54 <legend onmousedown="displayDiv('histogramOptionsContent');" class="expandableFieldset"> 57 <legend onmousedown="displayDiv('histogramOptionsContent');" class="expandableFieldset">
55 <bean:message key="gnviewer.histogram.options.header.title"/> 58 <bean:message key="gnviewer.histogram.options.header.title"/>
56 </legend> 59 </legend>
60
61 <% if (exceptionMsg != null) {%>
62 <div id="chartException" class="chartException">
63 '<%=exceptionValue%>' <bean-el:message key="<%=exceptionMsg%>"/>
64 </div>
65 <%}%>
66
57 <form id="outputOptionsForm" method="post" action="<%=response.encodeURL("changeOptions.do?target="+target)%>"> 67 <form id="outputOptionsForm" method="post" action="<%=response.encodeURL("changeOptions.do?target="+target)%>">
58 <table> 68 <table>
59 <%if (outputMode != null && outputMode.getOutputParameters() != null && !outputMode.getOutputParameters().isEmpty()){ 69 <%if (outputMode != null && outputMode.getOutputParameters() != null && !outputMode.getOutputParameters().isEmpty()){
60 Iterator<OutputParameter> it = outputMode.getOutputParameters().iterator(); 70 Iterator<OutputParameter> it = outputMode.getOutputParameters().iterator();
61 while (it.hasNext()){ 71 while (it.hasNext()){

http://dive4elements.wald.intevation.org