Mercurial > dive4elements > gnv-client
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 |