comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/DigitizePanel.java @ 4476:099d136b215b

Try to fix resize problems with MapWidget in DigitizePanel (#802).
author Christian Lins <christian.lins@intevation.de>
date Mon, 12 Nov 2012 21:12:08 +0100
parents 360e22afb98b
children fac54b8470d4
comparison
equal deleted inserted replaced
4475:6fb4e29a2a9b 4476:099d136b215b
10 import com.smartgwt.client.widgets.Canvas; 10 import com.smartgwt.client.widgets.Canvas;
11 import com.smartgwt.client.widgets.HTMLPane; 11 import com.smartgwt.client.widgets.HTMLPane;
12 import com.smartgwt.client.widgets.Label; 12 import com.smartgwt.client.widgets.Label;
13 import com.smartgwt.client.widgets.events.ClickEvent; 13 import com.smartgwt.client.widgets.events.ClickEvent;
14 import com.smartgwt.client.widgets.events.ClickHandler; 14 import com.smartgwt.client.widgets.events.ClickHandler;
15 import com.smartgwt.client.widgets.events.ResizedEvent;
16 import com.smartgwt.client.widgets.events.ResizedHandler;
17 import com.smartgwt.client.widgets.events.VisibilityChangedEvent; 15 import com.smartgwt.client.widgets.events.VisibilityChangedEvent;
18 import com.smartgwt.client.widgets.events.VisibilityChangedHandler; 16 import com.smartgwt.client.widgets.events.VisibilityChangedHandler;
19 import com.smartgwt.client.widgets.form.DynamicForm; 17 import com.smartgwt.client.widgets.form.DynamicForm;
20 import com.smartgwt.client.widgets.form.fields.SelectItem; 18 import com.smartgwt.client.widgets.form.fields.SelectItem;
21 import com.smartgwt.client.widgets.form.fields.UploadItem; 19 import com.smartgwt.client.widgets.form.fields.UploadItem;
242 240
243 floodMap = mapPanel.getFloodMap(); 241 floodMap = mapPanel.getFloodMap();
244 Map map = floodMap.getMap(); 242 Map map = floodMap.getMap();
245 243
246 helperContainer.addMember(mapPanel); 244 helperContainer.addMember(mapPanel);
247 helperContainer.addResizedHandler(new ResizedHandler() {
248 @Override
249 public void onResized(ResizedEvent e) {
250 Integer height = helperContainer.getHeight();
251 Integer width = helperContainer.getWidth();
252
253 height = height * 99 / 100;
254 width = width * 99 / 100;
255
256 String w = String.valueOf(width) + "px";
257 String h = String.valueOf(height) + "px";
258
259 mapPanel.getFloodMap().setSize(w, h);
260 }
261 });
262 245
263 parameterList.registerCollectionViewTabHandler(this); 246 parameterList.registerCollectionViewTabHandler(this);
264 247
265 WMS axis = getLayer( 248 WMS axis = getLayer(
266 mapInfo.getWmsUrl(), "riveraxis", 249 mapInfo.getWmsUrl(), "riveraxis",

http://dive4elements.wald.intevation.org