tim@18: <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
ingo@665: <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean-el" prefix="bean-el" %>
tim@8: <%@page import="java.util.Collection"%>
tim@8: <%@page import="de.intevation.gnv.artifactdatabase.objects.ArtifactObject"%>
ingo@665: <%@page import="de.intevation.gnv.action.CommunicationKeys"%>
tim@8: <%@page import="de.intevation.gnv.action.sessionmodel.SessionModel"%>
tim@8: <%@page import="de.intevation.gnv.action.sessionmodel.SessionModelFactory"%>
tim@16: <%@page import="java.util.Iterator"%>
ingo@581: <%  
ingo@665:     String exception       = (String)request.getAttribute(CommunicationKeys.REQUEST_EXCEPTION_INPUT_ID);
ingo@581:     SessionModel sm        = SessionModelFactory.getInstance().getSessionModel(request);
ingo@581:     Object ui              = request.getAttribute("ui");
ingo@408:     Object staticui        = request.getAttribute("staticui");
ingo@571:     Object chart           = request.getAttribute("chart");
ingo@410:     Object statistic       = request.getAttribute("statistic");
ingo@569:     Object histogram       = request.getAttribute("histogram");
ingo@570:     Object wms             = request.getAttribute("wms");
ingo@408:     boolean furthertargets = true;
ingo@581: 
ingo@581:     if (chart == null && statistic == null && histogram == null && wms == null) {
ingo@581:         boolean supportChart = sm.getOutputMode("chart") != null;
ingo@581:         if (supportChart) {
ingo@581:             chart = "true";
ingo@581:         }
ingo@581:     }
tim@17:       
ingo@408:     Object furthertargetsObject = request.getAttribute("furthertargets");
ingo@408:     if (furthertargetsObject != null){
ingo@408:         furthertargets = ((Boolean)furthertargetsObject).booleanValue();
ingo@408:     }
tim@12: %>
tim@18:     <div>
ingo@400:     <%if (staticui == null){ %>
ingo@400:         <jsp:include page="includes/display_fis_inc.jsp"></jsp:include>
ingo@400:     <%} else {%>
ingo@411:         <div class="down">
ingo@411:             <fieldset>
ingo@411:                 <legend><bean:message key="gnviewer.history.title"/></legend>
ingo@411:                 <%=staticui.toString()%>
ingo@411:             </fieldset>
ingo@411:         </div>
tim@18:     <%}%>
tim@18:     
ingo@408:     <%-- render the dynamic part to feed the state and advance to the next state --%>
ingo@665:     <%if (ui != null){%> 
ingo@665:         <div id="timeseriesfilter"> 
ingo@413:             <form id="fisSelectionForm" onsubmit="displayOverlay()" action="<%=response.encodeURL("next.do")%>" method="post">
ingo@408:                <fieldset>
ingo@665:             
ingo@665:                 <%-- error message, if user input was not valid --%>
ingo@665:                 <%if (exception != null) {%>
ingo@665:                     <div class="inputException"><%=exception%></div>
ingo@665:                 <%}%>
ingo@408:                 <%=ui != null ? ui.toString().replaceAll("&nbsp;", "") : "" %>
ingo@408:                
ingo@408:                 <%if(furthertargets){%>
ingo@408:                 <input type="submit" value="<bean:message key="gnviewer.select.button"/>"/>
ingo@408:                 <%}%>
ingo@408:                 </fieldset>
ingo@408:             </form>
ingo@408:         </div>
tim@18:     <%}%>
tim@18:     </div>
ingo@408: 
ingo@584:     <%-- render export options if existing for this state --%>
ingo@571:     <jsp:include page="includes/display_export_inc.jsp"></jsp:include>
ingo@571: 
ingo@571:     <%if (chart != null) {%>
ingo@408:     <%-- render chart options if existing for this state --%>
ingo@400:     <jsp:include page="includes/display_diagramm_inc.jsp"></jsp:include>
ingo@571:     <%}%>
ingo@410: 
ingo@410:     <%-- render statistic --%>
ingo@410:     <%if (statistic != null) {%>
ingo@410:         <jsp:include page="includes/display_diagramm_statistics_inc.jsp"></jsp:include>
ingo@410:     <%}%>
ingo@569: 
ingo@569:     <%-- render histogram --%>
ingo@569:     <%if (histogram != null) {%>
ingo@569:         <jsp:include page="includes/display_histogram_inc.jsp"></jsp:include>
ingo@569:     <%}%>
ingo@668: 
ingo@668:     <%-- render wms options --%>
ingo@668:     <%if (wms != null) {%>
ingo@668:         <jsp:include page="/WEB-INF/jsp/includes/display_wms_options_inc.jsp"></jsp:include>
ingo@668:     <%}%>