Mercurial > dive4elements > river
comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/range/DistanceInfoDataSource.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 | ea9eef426962 |
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; |
46 setFields(desc, from, to, side, top, bottom); | 47 setFields(desc, from, to, side, top, bottom); |
47 setDataURL(getServiceURL(url, river, filter)); | 48 setDataURL(getServiceURL(url, river, filter)); |
48 } | 49 } |
49 | 50 |
50 | 51 |
51 protected String getServiceURL(String server, String river, String filter) { | 52 protected String getServiceURL( |
52 String url = GWT.getModuleBaseURL(); | 53 String server, |
53 url += "distanceinfoxml"; | 54 String river, |
54 url += "?server=" + server; | 55 String filter |
55 url += "&river=" + river; | 56 ) { |
56 url += "&filter=" + filter; | 57 String url = URL.encode(GWT.getModuleBaseURL() |
58 + "distanceinfoxml" | |
59 + "?server=" + server | |
60 + "&river=" + river | |
61 + "&filter=" + filter); | |
57 | 62 |
58 return url; | 63 return url; |
59 } | 64 } |
60 } | 65 } |
61 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 66 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |