Mercurial > dive4elements > river
diff flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java @ 4182:ad2489b595d7
Fix for issue #967
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Tue, 16 Oct 2012 12:44:15 +0200 |
parents | 6a8f83c538e3 |
children | 1755a1bfe5ce |
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java Tue Oct 16 12:25:48 2012 +0200 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/DatacagePairWidget.java Tue Oct 16 12:44:15 2012 +0200 @@ -3,20 +3,19 @@ import com.google.gwt.core.client.GWT; import com.smartgwt.client.widgets.Button; - -import com.smartgwt.client.widgets.layout.VLayout; -import com.smartgwt.client.widgets.layout.HLayout; - -import com.smartgwt.client.widgets.events.ClickHandler; import com.smartgwt.client.widgets.events.ClickEvent; - +import com.smartgwt.client.widgets.events.ClickHandler; import com.smartgwt.client.widgets.grid.ListGrid; - -import de.intevation.flys.client.shared.model.Artifact; -import de.intevation.flys.client.shared.model.User; -import de.intevation.flys.client.shared.model.ToLoad; +import com.smartgwt.client.widgets.layout.HLayout; +import com.smartgwt.client.widgets.layout.VLayout; import de.intevation.flys.client.client.FLYSConstants; +import de.intevation.flys.client.shared.model.Artifact; +import de.intevation.flys.client.shared.model.Recommendation; +import de.intevation.flys.client.shared.model.ToLoad; +import de.intevation.flys.client.shared.model.User; + +import java.util.List; /** @@ -95,14 +94,18 @@ ToLoad toLoad1 = firstDatacageWidget.getSelection(); ToLoad toLoad2 = secondDatacageWidget.getSelection(); - // TODO further sanitize (toRecommendations.length) if (toLoad1 == null || toLoad2 == null) { return; } - grid.addData(new RecommendationPairRecord( - toLoad1.toRecommendations().get(0), - toLoad2.toRecommendations().get(0))); + List<Recommendation> toLoad1Rec = toLoad1.toRecommendations(); + List<Recommendation> toLoad2Rec = toLoad2.toRecommendations(); + + if (toLoad1Rec.size() <= 0 || toLoad2Rec.size() <= 0) { + return; + } + + grid.addData(new RecommendationPairRecord(toLoad1Rec.get(0), toLoad2Rec.get(0))); } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :