comparison gnv/src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java @ 395:79378c4babde

Fixed a bug which prevented the user to draw charts. gnv/trunk@541 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 14 Jan 2010 10:34:39 +0000
parents 14eecfde4607
children 002a4d38c16d
comparison
equal deleted inserted replaced
394:14eecfde4607 395:79378c4babde
4 package de.intevation.gnv.action; 4 package de.intevation.gnv.action;
5 5
6 import java.util.ArrayList; 6 import java.util.ArrayList;
7 import java.util.Collection; 7 import java.util.Collection;
8 import java.util.Iterator; 8 import java.util.Iterator;
9 import java.util.Map;
9 10
10 import javax.servlet.http.HttpServletRequest; 11 import javax.servlet.http.HttpServletRequest;
11 import javax.servlet.http.HttpServletResponse; 12 import javax.servlet.http.HttpServletResponse;
12 13
13 import org.apache.log4j.Logger; 14 import org.apache.log4j.Logger;
73 } 74 }
74 } 75 }
75 ArtifactDatabaseClient adc = ArtifactDatabaseClientFactory 76 ArtifactDatabaseClient adc = ArtifactDatabaseClientFactory
76 .getInstance() 77 .getInstance()
77 .getArtifactDatabaseClient(getLocale(request)); 78 .getArtifactDatabaseClient(getLocale(request));
78 if (ad.getReachableStates() != null 79 Map outs = ad.getOutputModes();
79 && !ad.getReachableStates().isEmpty()) { 80 if (outs == null || outs.isEmpty()) {
80 // TODO: Woher kommt der zu erreichende Status; 81 // TODO: Woher kommt der zu erreichende Status;
81 String target = null; 82 String target = null;
82 if (ad.getReachableStates().size() > 1) { 83 if (ad.getReachableStates().size() > 1) {
83 target = request.getParameter("product"); // TODO HACK for 84 target = request.getParameter("product"); // TODO HACK for
84 // Propducts every 85 // Propducts every
131 request 132 request
132 .getRealPath("WEB-INF/config/templates/describe-ui-static.xsl")); 133 .getRealPath("WEB-INF/config/templates/describe-ui-static.xsl"));
133 request.setAttribute("staticui", staticUI); 134 request.setAttribute("staticui", staticUI);
134 } 135 }
135 } 136 }
136 request.setAttribute("furthertargets", 137 Map tmpOuts = ad.getOutputModes();
137 (ad.getReachableStates() != null && !ad 138 request.setAttribute(
138 .getReachableStates().isEmpty())); 139 "furthertargets",
139 140 tmpOuts == null || tmpOuts.isEmpty()
141 );
140 } else { 142 } else {
141 // statistic abholen und in das sessionmodell schreiben. 143 // statistic abholen und in das sessionmodell schreiben.
142 ArtifactDescription artifactDescription; 144 ArtifactDescription artifactDescription;
143 try{ 145 try{
144 146

http://dive4elements.wald.intevation.org