Mercurial > dive4elements > gnv-client
comparison gnv/src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java @ 13:2535158e2687
Chartoutput Added to the View
gnv/trunk@95 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Tim Englich <tim.englich@intevation.de> |
---|---|
date | Wed, 16 Sep 2009 12:41:27 +0000 |
parents | 4ebe57b170d3 |
children | d7e5a929fc34 |
comparison
equal
deleted
inserted
replaced
12:4ebe57b170d3 | 13:2535158e2687 |
---|---|
60 String[] values = request.getParameterValues(name); | 60 String[] values = request.getParameterValues(name); |
61 InputParameter ip = new DefaultInputParameter(name, values); | 61 InputParameter ip = new DefaultInputParameter(name, values); |
62 ips.add(ip); | 62 ips.add(ip); |
63 } | 63 } |
64 } | 64 } |
65 // TODO: Woher kommt der zu erreichende Status; | |
66 String target = ad.getReachableStates().iterator().next(); | |
67 ArtifactDatabaseClient adc = ArtifactDatabaseClientFactory.getInstance().getArtifactDatabaseClient(); | 65 ArtifactDatabaseClient adc = ArtifactDatabaseClientFactory.getInstance().getArtifactDatabaseClient(); |
68 ArtifactDescription artifactDescription = adc.doNextStep(sm.getSelectedArtifactFactory(), sm.getCurrentArtifact(), target, ips); | 66 if (ad.getReachableStates() != null && !ad.getReachableStates().isEmpty()){ |
69 | 67 // TODO: Woher kommt der zu erreichende Status; |
70 XSLTransformer transformer = new XSLTransformer(); | 68 String target = ad.getReachableStates().iterator().next(); |
71 String ui = transformer.transform(artifactDescription.getCurrentUI(), "UTF-8", request.getRealPath("WEB-INF/config/templates/describe-ui.xsl")); | 69 |
72 | 70 |
73 request.setAttribute("ui", ui); | 71 ArtifactDescription artifactDescription = adc.doNextStep(sm.getSelectedArtifactFactory(), sm.getCurrentArtifact(), target, ips); |
72 | |
73 XSLTransformer transformer = new XSLTransformer(); | |
74 String ui = transformer.transform(artifactDescription.getCurrentUI(), "UTF-8", request.getRealPath("WEB-INF/config/templates/describe-ui.xsl")); | |
75 | |
76 request.setAttribute("ui", ui); | |
77 }else{ | |
78 | |
79 adc.doFeed(sm.getSelectedArtifactFactory(), sm.getCurrentArtifact(), ips); | |
80 String mimeType = "image/png"; | |
81 String target = "chart"; | |
82 | |
83 String src = "<img src='out.do?mimetype="+mimeType+"&target="+target+"&uid="+System.currentTimeMillis()+"' alt='Chart'>"; | |
84 request.setAttribute("ui", src); | |
85 | |
86 } | |
74 | 87 |
75 return super.execute(mapping, form, request, response); | 88 return super.execute(mapping, form, request, response); |
76 } | 89 } |
77 | 90 |
78 | 91 |