comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java @ 5612:4f935415bb20

Hopefully fix for some map resizing issues.
author Christian Lins <christian.lins@intevation.de>
date Tue, 09 Apr 2013 15:32:46 +0200
parents 4bf3b89b38d5
children 4cc59122b682
comparison
equal deleted inserted replaced
5611:17e2324c760e 5612:4f935415bb20
1 package de.intevation.flys.client.client.ui.map; 1 package de.intevation.flys.client.client.ui.map;
2 2
3 import com.google.gwt.core.client.GWT; 3 import com.google.gwt.core.client.GWT;
4 import com.google.gwt.user.client.rpc.AsyncCallback; 4 import com.google.gwt.user.client.rpc.AsyncCallback;
5 import com.google.gwt.user.client.ui.AbsolutePanel; 5 import com.google.gwt.user.client.ui.AbsolutePanel;
6
7 import com.smartgwt.client.util.SC; 6 import com.smartgwt.client.util.SC;
8 import com.smartgwt.client.widgets.Canvas; 7 import com.smartgwt.client.widgets.Canvas;
9 import com.smartgwt.client.widgets.events.ParentMovedEvent; 8 import com.smartgwt.client.widgets.events.ParentMovedEvent;
10 import com.smartgwt.client.widgets.events.ParentMovedHandler; 9 import com.smartgwt.client.widgets.events.ParentMovedHandler;
11 import com.smartgwt.client.widgets.events.ResizedEvent; 10 import com.smartgwt.client.widgets.events.ResizedEvent;
55 import org.gwtopenmaps.openlayers.client.event.VectorFeatureAddedListener; 54 import org.gwtopenmaps.openlayers.client.event.VectorFeatureAddedListener;
56 import org.gwtopenmaps.openlayers.client.event.VectorFeatureRemovedListener; 55 import org.gwtopenmaps.openlayers.client.event.VectorFeatureRemovedListener;
57 import org.gwtopenmaps.openlayers.client.feature.VectorFeature; 56 import org.gwtopenmaps.openlayers.client.feature.VectorFeature;
58 import org.gwtopenmaps.openlayers.client.format.GeoJSON; 57 import org.gwtopenmaps.openlayers.client.format.GeoJSON;
59 import org.gwtopenmaps.openlayers.client.layer.Layer; 58 import org.gwtopenmaps.openlayers.client.layer.Layer;
59 import org.gwtopenmaps.openlayers.client.layer.TransitionEffect;
60 import org.gwtopenmaps.openlayers.client.layer.Vector; 60 import org.gwtopenmaps.openlayers.client.layer.Vector;
61 import org.gwtopenmaps.openlayers.client.layer.WMS; 61 import org.gwtopenmaps.openlayers.client.layer.WMS;
62 import org.gwtopenmaps.openlayers.client.layer.WMSOptions; 62 import org.gwtopenmaps.openlayers.client.layer.WMSOptions;
63 import org.gwtopenmaps.openlayers.client.layer.WMSParams; 63 import org.gwtopenmaps.openlayers.client.layer.WMSParams;
64 64
144 protected void initLayout() { 144 protected void initLayout() {
145 rootLayout.setHeight100(); 145 rootLayout.setHeight100();
146 rootLayout.setWidth100(); 146 rootLayout.setWidth100();
147 rootLayout.setMembersMargin(2); 147 rootLayout.setMembersMargin(2);
148 148
149 final HLayout hlayout = new HLayout(); 149 HLayout hlayout = new HLayout();
150 hlayout.setMembersMargin(0); 150 hlayout.setMembersMargin(0);
151 151
152 this.themePanelCanvas = createThemePanel(); 152 this.themePanelCanvas = createThemePanel();
153 153
154 controlPanel = createControlPanel(); 154 controlPanel = createControlPanel();
465 opts.setProjection("EPSG:" + getSrid()); 465 opts.setProjection("EPSG:" + getSrid());
466 opts.setSingleTile(true); 466 opts.setSingleTile(true);
467 opts.setRatio(1); 467 opts.setRatio(1);
468 if (layers.equals("OSM-WMS-Dienst")) { 468 if (layers.equals("OSM-WMS-Dienst")) {
469 opts.setAttribution(MSG.attribution()); 469 opts.setAttribution(MSG.attribution());
470 opts.setSingleTile(true);
471 opts.setTransitionEffect(TransitionEffect.RESIZE);
470 } 472 }
471 WMS wms = new WMS(layers, url, params, opts); 473 WMS wms = new WMS(layers, url, params, opts);
472 wms.setIsVisible(at.getActive() == 1); 474 wms.setIsVisible(at.getActive() == 1);
473 wms.setIsBaseLayer(false); 475 wms.setIsBaseLayer(false);
474 476
578 Data data = new DefaultData( 580 Data data = new DefaultData(
579 BARRIERS_PARAMETER_KEY, BARRIERS_PARAMETER_KEY, "String", 581 BARRIERS_PARAMETER_KEY, BARRIERS_PARAMETER_KEY, "String",
580 new DataItem[] {item} ); 582 new DataItem[] {item} );
581 583
582 Config config = Config.getInstance(); 584 Config config = Config.getInstance();
583 final String locale = config.getLocale(); 585 String locale = config.getLocale();
584 586
585 feedService.go(locale, getArtifact(), new Data[] { data }, 587 feedService.go(locale, getArtifact(), new Data[] { data },
586 new AsyncCallback<Artifact>() { 588 new AsyncCallback<Artifact>() {
587 @Override 589 @Override
588 public void onFailure(Throwable caught) { 590 public void onFailure(Throwable caught) {

http://dive4elements.wald.intevation.org