view gnv/src/main/webapp/WEB-INF/jsp/includes/display_fis_inc.jsp @ 409:df78178e1180

Moved user interface creation to an own action. This makes avoids code duplication and makes it easier to write new action to handle special interactions, because there is no need for parsing the describe document and creating the user interface after this. gnv/trunk@599 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 22 Jan 2010 11:28:25 +0000
parents 6c46f9b16166
children ae1e616ecf94
line wrap: on
line source
<%@ 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="de.intevation.gnv.action.sessionmodel.SessionModel"%>
<%@page import="de.intevation.gnv.action.sessionmodel.SessionModelFactory"%>
<%@page import="java.util.Collection"%>
<%@page import="de.intevation.gnv.artifactdatabase.objects.ArtifactObject"%>
<%@page import="java.util.Iterator"%>
<%
  SessionModel sm = SessionModelFactory.getInstance().getSessionModel(request);
  Collection<ArtifactObject> artifactFactories = sm.getArtifactFactories();
  String prefix = "gnviewer.fis.";
%>
<div id="basefilter">
    <form id="fisSelectionForm" action="<%=response.encodeURL("selectArtifactFactory.do")%>" method="post">
       <fieldset>
            <legend><bean:message key="gnviewer.productselection.fisselection.title"/></legend>
      <%if (artifactFactories != null){%>
           
           <select name="artifactFactory">
           <%Iterator<ArtifactObject> it = artifactFactories.iterator();
           while (it.hasNext()){
                ArtifactObject ao = it.next();%>
                <option value="<%=ao.getId()%>" <%=(ao.isSelected() ? "selected=\"selected\"" : "")%> ><bean-el:message key="<%=(prefix+ao.getName())%>"/></option>
           <%}%>
           </select>
    <%}%>
           <br/>
           <input type="submit" value="<bean:message key="gnviewer.select.button"/>" />
        </fieldset>
    </form>
</div>

http://dive4elements.wald.intevation.org