Subversion Repositories eFlore/Applications.cel

Rev

Rev 407 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 407 Rev 430
Line 1... Line 1...
1
package org.tela_botanica.client.vues.observation;
1
package org.tela_botanica.client.vues.observation;
Line 2... Line 2...
2
 
2
 
-
 
3
import org.tela_botanica.client.interfaces.Rafraichissable;
3
import org.tela_botanica.client.interfaces.Rafraichissable;
4
import org.tela_botanica.client.modeles.Configuration;
4
import org.tela_botanica.client.modeles.EntiteGeographiqueObservation;
5
import org.tela_botanica.client.modeles.EntiteGeographiqueObservation;
Line 5... Line 6...
5
import org.tela_botanica.client.observation.ObservationMediateur;
6
import org.tela_botanica.client.observation.ObservationMediateur;
6
 
7
 
7
import com.google.gwt.maps.client.InfoWindow;
8
import com.google.gwt.maps.client.InfoWindow;
8
import com.google.gwt.maps.client.InfoWindowContent;
9
import com.google.gwt.maps.client.InfoWindowContent;
-
 
10
import com.google.gwt.maps.client.MapType;
9
import com.google.gwt.maps.client.MapType;
11
import com.google.gwt.maps.client.MapWidget;
10
import com.google.gwt.maps.client.MapWidget;
-
 
11
import com.google.gwt.maps.client.control.LargeMapControl;
12
import com.google.gwt.maps.client.Maps;
12
import com.google.gwt.maps.client.event.InfoWindowRestoreEndHandler;
13
import com.google.gwt.maps.client.control.LargeMapControl;
13
import com.google.gwt.maps.client.event.MapClickHandler;
14
import com.google.gwt.maps.client.event.MapClickHandler;
14
import com.google.gwt.maps.client.event.MapZoomEndHandler;
15
import com.google.gwt.maps.client.event.MapZoomEndHandler;
15
import com.google.gwt.maps.client.event.MarkerClickHandler;
16
import com.google.gwt.maps.client.event.MarkerClickHandler;
16
import com.google.gwt.maps.client.event.MarkerDragEndHandler;
-
 
17
import com.google.gwt.maps.client.event.MarkerDragStartHandler;
-
 
18
import com.google.gwt.maps.client.event.MarkerDragEndHandler.MarkerDragEndEvent;
17
import com.google.gwt.maps.client.event.MarkerDragEndHandler;
19
import com.google.gwt.maps.client.event.MarkerDragStartHandler.MarkerDragStartEvent;
18
import com.google.gwt.maps.client.event.MarkerDragStartHandler;
20
import com.google.gwt.maps.client.geom.LatLng;
19
import com.google.gwt.maps.client.geom.LatLng;
21
import com.google.gwt.maps.client.overlay.Marker;
20
import com.google.gwt.maps.client.overlay.Marker;
22
import com.google.gwt.maps.client.overlay.MarkerOptions;
21
import com.google.gwt.maps.client.overlay.MarkerOptions;
23
import com.google.gwt.user.client.Timer;
-
 
24
import com.google.gwt.user.client.Window;
22
import com.google.gwt.user.client.Timer;
25
import com.google.gwt.user.client.ui.HTML;
23
import com.google.gwt.user.client.Window;
26
import com.gwtext.client.core.EventCallback;
24
import com.gwtext.client.core.EventCallback;
27
import com.gwtext.client.core.EventObject;
25
import com.gwtext.client.core.EventObject;
28
import com.gwtext.client.core.Ext;
-
 
29
import com.gwtext.client.core.ExtElement;
-
 
30
import com.gwtext.client.core.RegionPosition;
26
import com.gwtext.client.core.Ext;
31
import com.gwtext.client.widgets.Component;
27
import com.gwtext.client.core.ExtElement;
32
import com.gwtext.client.widgets.Container;
-
 
33
import com.gwtext.client.widgets.Panel;
28
import com.gwtext.client.widgets.Container;
34
import com.gwtext.client.widgets.event.ContainerListener;
29
import com.gwtext.client.widgets.Panel;
35
import com.gwtext.client.widgets.event.ContainerListenerAdapter;
-
 
36
import com.gwtext.client.widgets.form.Label;
-
 
37
import com.gwtext.client.widgets.layout.BorderLayout;
30
import com.gwtext.client.widgets.event.ContainerListenerAdapter;
38
import com.gwtext.client.widgets.layout.BorderLayoutData;
31
import com.gwtext.client.widgets.form.Label;
39
import com.gwtext.client.widgets.layout.FitLayout;
32
import com.gwtext.client.widgets.layout.FitLayout;
40
import com.gwtext.client.widgets.layout.RowLayout;
-
 
Line 41... Line 33...
41
import com.gwtext.client.widgets.layout.RowLayoutData;
33
import com.gwtext.client.widgets.layout.RowLayout;
Line 42... Line 34...
42
import com.gwtext.client.widgets.map.LatLonPoint;
34
import com.gwtext.client.widgets.layout.RowLayoutData;
Line 82... Line 74...
82
		
74
		
83
 
75
 
Line -... Line 76...
-
 
76
		add(panneauExplication, new RowLayoutData(12));
-
 
77
		add(panneauCarto, new RowLayoutData());
-
 
78
		
-
 
79
 
-
 
80
				
-
 
81
		if(!carteAjoutee) {
-
 
82
			Maps.loadMapsApi(Configuration.getCleGoogleMaps(), "2", false, new Runnable() {
-
 
83
				public void run() {
-
 
84
					initialiserCarte(false);
-
 
85
					recentrerCarte();
-
 
86
				}
84
		add(panneauExplication, new RowLayoutData(12));
87
			});
-
 
88
		}
85
		add(panneauCarto, new RowLayoutData());
89
		
Line 86... Line 90...
86
		
90
		addListener(new ContainerListenerAdapter() {
-
 
91
			
-
 
92
			public void onAfterLayout(Container c) {
-
 
93
				
-
 
94
				if(carteAjoutee) {
-
 
95
					
87
		addListener(new ContainerListenerAdapter() {
96
					if((panneauCarto.getHeight() - 20) > map.getSize().getHeight()) {
88
			public void onAfterLayout(Container c) {
97
						map.setSize(map.getSize().getWidth()+"px", (panneauCarto.getHeight() - 20)+"px");
89
				
-
 
90
				if(!carteAjoutee) {
98
					}
91
					initialiserCarte(false);
99
					panneauCarto.setHeight("100%");
Line 92... Line 100...
92
				}
100
					panneauCarto.doLayout();
93
				recentrerCarte();
101
				}