diff gnv/src/main/webapp/WEB-INF/jsp/index.jsp @ 665:27f25b9ae9af

Improved exception handling. Display error messages after invalid user input. gnv/trunk@758 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 10 Mar 2010 13:41:53 +0000
parents b31e81f35b64
children ccd47d9887ec
line wrap: on
line diff
--- a/gnv/src/main/webapp/WEB-INF/jsp/index.jsp	Tue Mar 09 15:29:44 2010 +0000
+++ b/gnv/src/main/webapp/WEB-INF/jsp/index.jsp	Wed Mar 10 13:41:53 2010 +0000
@@ -1,10 +1,13 @@
 <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
+<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean-el" prefix="bean-el" %>
 <%@page import="java.util.Collection"%>
 <%@page import="de.intevation.gnv.artifactdatabase.objects.ArtifactObject"%>
+<%@page import="de.intevation.gnv.action.CommunicationKeys"%>
 <%@page import="de.intevation.gnv.action.sessionmodel.SessionModel"%>
 <%@page import="de.intevation.gnv.action.sessionmodel.SessionModelFactory"%>
 <%@page import="java.util.Iterator"%>
 <%  
+    String exception       = (String)request.getAttribute(CommunicationKeys.REQUEST_EXCEPTION_INPUT_ID);
     SessionModel sm        = SessionModelFactory.getInstance().getSessionModel(request);
     Object ui              = request.getAttribute("ui");
     Object staticui        = request.getAttribute("staticui");
@@ -39,10 +42,15 @@
     <%}%>
     
     <%-- render the dynamic part to feed the state and advance to the next state --%>
-    <%if (ui != null){%>
-        <div id="timeseriesfilter">
+    <%if (ui != null){%> 
+        <div id="timeseriesfilter"> 
             <form id="fisSelectionForm" onsubmit="displayOverlay()" action="<%=response.encodeURL("next.do")%>" method="post">
                <fieldset>
+            
+                <%-- error message, if user input was not valid --%>
+                <%if (exception != null) {%>
+                    <div class="inputException"><%=exception%></div>
+                <%}%>
                 <%=ui != null ? ui.toString().replaceAll("&nbsp;", "") : "" %>
                
                 <%if(furthertargets){%>

http://dive4elements.wald.intevation.org