diff gnv/src/main/webapp/WEB-INF/jsp/index.jsp @ 694:271ec4d11a9f

Changed the whole design of the application regarding the bsh styleguide. gnv/trunk@925 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 13 Apr 2010 16:44:30 +0000
parents ccd47d9887ec
children 883b366e3b15
line wrap: on
line diff
--- a/gnv/src/main/webapp/WEB-INF/jsp/index.jsp	Tue Apr 13 12:10:15 2010 +0000
+++ b/gnv/src/main/webapp/WEB-INF/jsp/index.jsp	Tue Apr 13 16:44:30 2010 +0000
@@ -28,8 +28,63 @@
     if (furthertargetsObject != null){
         furthertargets = ((Boolean)furthertargetsObject).booleanValue();
     }
+
+    Object exceptionMessage = request.getAttribute(CommunicationKeys.REQUEST_EXCEPTION_MESSAGE_ID);
+    exceptionMessage = (exceptionMessage != null ? exceptionMessage.toString().replaceAll(" ", ".").replaceAll(":",".").toLowerCase() : null);
+    exceptionMessage = (exceptionMessage != null && exceptionMessage.toString().endsWith(".") ? exceptionMessage.toString().substring(0,exceptionMessage.toString().length()-1) : exceptionMessage);
+    
+    boolean showmapviewercallBody = request.getAttribute("MAPVIEWERCALL") != null;
+
+    String exceptionProject = (String) request.getAttribute(CommunicationKeys.REQUEST_EXCEPTION_PROJECT);
+    exceptionProject        = exceptionProject != null ? exceptionProject.toLowerCase() : null;
+    exceptionProject        = exceptionProject != null ? exceptionProject.replaceAll(" ", ".") : null;
 %>
-    <div>
+
+    <%-- div container for project loading/saving and error messages related to this --%>
+    <div id="project"> 
+        <table>
+            <tr>
+                <td>
+                    <form id="storeProject" action="<%=response.encodeURL("store.do")%>" method="post">
+                        <input type="submit" name="storeProject" value="<bean:message key="gnviewer.project.save"/>"/>
+                    </form>
+                </td>
+                <td>
+                    <form id="loadProject" action="<%=response.encodeURL("load.do")%>" method="post" enctype="multipart/form-data">
+                        <input type="submit" name="loadProject"  value="<bean:message key="gnviewer.project.load"/>"/>
+                        <input type="file"   name="document"     accept="application/xml"/>
+                    </form>
+                </td>
+            </tr>
+        </table>
+        <%if (exceptionProject != null) {%>
+            <div class="projectException">
+                <bean:message key="<%=exceptionProject%>"/>
+                <br/>
+                <a href="<%=response.encodeURL("describe.do?uid="+System.currentTimeMillis())%>" title="<bean:message key="application.reload"/>">
+                    <bean:message key="application.reload"/>
+                </a>
+            </div>
+        <%}%>
+            
+        <br/>
+         <%if (showmapviewercallBody){ %>
+            <jsp:include page="includes/display_mapviewercall_inc.jsp" />
+        <%}%>
+    </div>
+    <div class="errormsg" id="load_error">
+         <%if (exceptionMessage != null){ %>
+            <bean-el:message key="<%=exceptionMessage.toString()%>"/>
+            <p class="reload">
+                <a href="<%=response.encodeURL("describe.do?uid="+System.currentTimeMillis())%>" title="<bean:message key="application.reload"/>">
+                    <bean:message key="application.reload"/>
+                </a>
+            </p>
+         <%}%>
+    </div>
+
+    <%-- the parameter panel is following --%>
+    <div id="parameterPanel">
     <%if (staticui == null){ %>
         <jsp:include page="includes/display_fis_inc.jsp"></jsp:include>
     <%} else {%>
@@ -60,10 +115,24 @@
             </form>
         </div>
     <%}%>
-    </div>
 
-    <%-- render export options if existing for this state --%>
-    <jsp:include page="includes/display_export_inc.jsp"></jsp:include>
+        <%-- render export options if existing for this state --%>
+        <jsp:include page="includes/display_export_inc.jsp"></jsp:include>
+
+        <%if (chart != null) {%>
+            <jsp:include page="/WEB-INF/jsp/includes/display_diagramm_options_inc.jsp"></jsp:include>
+        <%}%>
+
+        
+        <%if (histogram != null) {%>
+            <jsp:include page="/WEB-INF/jsp/includes/display_histogram_options_inc.jsp"></jsp:include>
+        <%}%>
+
+        <%-- render wms options --%>
+        <%if (wms != null) {%>
+            <jsp:include page="/WEB-INF/jsp/includes/display_wms_options_inc.jsp"></jsp:include>
+        <%}%>
+    </div>
 
     <%if (chart != null) {%>
     <%-- render chart options if existing for this state --%>
@@ -79,8 +148,3 @@
     <%if (histogram != null) {%>
         <jsp:include page="includes/display_histogram_inc.jsp"></jsp:include>
     <%}%>
-
-    <%-- render wms options --%>
-    <%if (wms != null) {%>
-        <jsp:include page="/WEB-INF/jsp/includes/display_wms_options_inc.jsp"></jsp:include>
-    <%}%>

http://dive4elements.wald.intevation.org