Mercurial > dive4elements > river
comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/range/DischargeInfoDataSource.java @ 8865:0d7c8c943b60 3.2.x
URL-encode URLs (potentially) containing invalid characters.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Mon, 22 Jan 2018 16:38:32 +0100 |
parents | 5e38e2924c07 |
children |
comparison
equal
deleted
inserted
replaced
8864:fa8897698133 | 8865:0d7c8c943b60 |
---|---|
7 */ | 7 */ |
8 | 8 |
9 package org.dive4elements.river.client.client.ui.range; | 9 package org.dive4elements.river.client.client.ui.range; |
10 | 10 |
11 import com.google.gwt.core.client.GWT; | 11 import com.google.gwt.core.client.GWT; |
12 import com.google.gwt.http.client.URL; | |
12 | 13 |
13 import com.smartgwt.client.data.DataSource; | 14 import com.smartgwt.client.data.DataSource; |
14 import com.smartgwt.client.data.DataSourceField; | 15 import com.smartgwt.client.data.DataSourceField; |
15 import com.smartgwt.client.types.DSDataFormat; | 16 import com.smartgwt.client.types.DSDataFormat; |
16 import com.smartgwt.client.types.FieldType; | 17 import com.smartgwt.client.types.FieldType; |
41 setDataURL(getServiceURL(url, gauge, river)); | 42 setDataURL(getServiceURL(url, gauge, river)); |
42 } | 43 } |
43 | 44 |
44 | 45 |
45 protected String getServiceURL(String server, long gauge, String river) { | 46 protected String getServiceURL(String server, long gauge, String river) { |
46 String url = GWT.getModuleBaseURL(); | 47 String url = URL.encode(GWT.getModuleBaseURL() |
47 url += "dischargeinfoxml"; | 48 + "dischargeinfoxml" |
48 url += "?server=" + server; | 49 + "?server=" + server |
49 url += "&gauge=" + String.valueOf(gauge); | 50 + "&gauge=" + String.valueOf(gauge) |
50 url += "&river=" + river; | 51 + "&river=" + river); |
51 | 52 |
52 return url; | 53 return url; |
53 } | 54 } |
54 } | 55 } |
55 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 56 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |