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 :

http://dive4elements.wald.intevation.org