Subversion Repositories eFlore/Applications.cel

Rev

Rev 104 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 104 Rev 155
Line 5... Line 5...
5
import org.tela_botanica.client.image.ImageMediateur;
5
import org.tela_botanica.client.image.ImageMediateur;
6
import org.tela_botanica.client.interfaces.Rafraichissable;
6
import org.tela_botanica.client.interfaces.Rafraichissable;
7
import org.tela_botanica.client.modeles.ListeObservation;
7
import org.tela_botanica.client.modeles.ListeObservation;
8
import org.tela_botanica.client.modeles.Observation;
8
import org.tela_botanica.client.modeles.Observation;
Line -... Line 9...
-
 
9
 
9
 
10
import com.google.gwt.core.client.JavaScriptObject;
10
import com.google.gwt.user.client.Window;
11
import com.google.gwt.user.client.Window;
11
import com.google.gwt.user.client.ui.MouseListenerAdapter;
12
import com.google.gwt.user.client.ui.MouseListenerAdapter;
12
import com.gwtext.client.data.Record;
13
import com.gwtext.client.data.Record;
13
import com.gwtext.client.data.SimpleStore;
14
import com.gwtext.client.data.SimpleStore;
14
import com.gwtext.client.data.Store;
15
import com.gwtext.client.data.Store;
15
import com.gwtext.client.dd.DragSource;
16
import com.gwtext.client.dd.DragSource;
16
import com.gwtext.client.dd.DropTarget;
17
import com.gwtext.client.dd.DropTarget;
-
 
18
import com.gwtext.client.dd.DropTargetConfig;
17
import com.gwtext.client.dd.DropTargetConfig;
19
import com.gwtext.client.widgets.BoxComponent;
-
 
20
import com.gwtext.client.widgets.Component;
-
 
21
import com.gwtext.client.widgets.Container;
18
import com.gwtext.client.widgets.Component;
22
import com.gwtext.client.widgets.Panel;
19
import com.gwtext.client.widgets.Toolbar;
23
import com.gwtext.client.widgets.Toolbar;
20
import com.gwtext.client.widgets.event.ComponentListenerAdapter;
24
import com.gwtext.client.widgets.event.ComponentListenerAdapter;
21
import com.gwtext.client.widgets.event.ContainerListener;
25
import com.gwtext.client.widgets.event.ContainerListener;
-
 
26
import com.gwtext.client.widgets.event.ContainerListenerAdapter;
22
import com.gwtext.client.widgets.event.ContainerListenerAdapter;
27
import com.gwtext.client.widgets.event.PanelListener;
23
import com.gwtext.client.widgets.event.PanelListenerAdapter;
28
import com.gwtext.client.widgets.event.PanelListenerAdapter;
24
import com.gwtext.client.widgets.form.ComboBox;
29
import com.gwtext.client.widgets.form.ComboBox;
25
import com.gwtext.client.widgets.form.event.ComboBoxListenerAdapter;
30
import com.gwtext.client.widgets.form.event.ComboBoxListenerAdapter;
26
import com.gwtext.client.widgets.grid.ColumnConfig;
31
import com.gwtext.client.widgets.grid.ColumnConfig;
27
import com.gwtext.client.widgets.grid.ColumnModel;
32
import com.gwtext.client.widgets.grid.ColumnModel;
28
import com.gwtext.client.widgets.grid.GridDragData;
33
import com.gwtext.client.widgets.grid.GridDragData;
29
import com.gwtext.client.widgets.grid.GridPanel;
34
import com.gwtext.client.widgets.grid.GridPanel;
30
import com.gwtext.client.widgets.grid.event.GridListener;
35
import com.gwtext.client.widgets.grid.event.GridListener;
-
 
36
import com.gwtext.client.widgets.grid.event.GridListenerAdapter;
31
import com.gwtext.client.widgets.grid.event.GridListenerAdapter;
37
import com.gwtext.client.widgets.map.OpenLayersMap;
32
import com.gwtext.client.core.EventObject;
38
import com.gwtext.client.core.EventObject;
33
import com.gwtext.client.core.Ext;
39
import com.gwtext.client.core.Ext;
34
import com.gwtext.client.core.ExtElement;
40
import com.gwtext.client.core.ExtElement;
Line 81... Line 87...
81
		iMediateur = im ;
87
		iMediateur = im ;
Line 82... Line 88...
82
		
88
		
Line 83... Line 89...
83
		this.setId("x-view-mini-obs") ;
89
		this.setId("x-view-mini-obs") ;
84
		
90
		
85
		// on crée un store simple contenant un petit set de données et deux colonnes
91
		// on crée un store simple contenant un petit set de données et deux colonnes
86
		store = new SimpleStore(new String[]{"id_obs","plante","date"}, getObs());  
92
		store = new SimpleStore(new String[]{"id_obs","plante","date","lieu"}, getObs());  
87
		ColumnConfig[] columns = {  
93
		ColumnConfig[] columns = {  
88
		new ColumnConfig("Numero", "id_obs", 50, true),   
94
		new ColumnConfig("Numero", "id_obs", 50, true),   
-
 
95
		new ColumnConfig("Taxon", "plante", 145, true), 
Line 89... Line 96...
89
		new ColumnConfig("Taxon", "plante", 145, true), 
96
		new ColumnConfig("Date", "date", 68, true),
Line 90... Line 97...
90
		new ColumnConfig("Date", "date", 68, true) } ;
97
		new ColumnConfig("Lieu", "lieu", 145, true) } ;
-
 
98
		   
Line 91... Line 99...
91
		   
99
        ColumnModel columnModel = new ColumnModel(columns);
92
        ColumnModel columnModel = new ColumnModel(columns);
100
         
93
         
101
        colModel = columnModel ;
94
        colModel = columnModel ;
102
 
Line 120... Line 128...
120
		selecteurMode.setCls("x-selec-consult") ;
128
		selecteurMode.setCls("x-selec-consult") ;
Line 121... Line 129...
121
		
129
		
122
		bt = new Toolbar() ;
130
		bt = new Toolbar() ;
Line -... Line 131...
-
 
131
		bt.addField(selecteurMode) ;
-
 
132
		
123
		bt.addField(selecteurMode) ;
133
		//this.setAutoExpandColumn("plante");
Line 124... Line 134...
124
		
134
		
Line 125... Line 135...
125
		setTopToolbar(bt) ;
135
		setTopToolbar(bt) ;
Line 157... Line 167...
157
				MenuLiaisonVue mlv = new MenuLiaisonVue(iMediateur,liaison) ;
167
				MenuLiaisonVue mlv = new MenuLiaisonVue(iMediateur,liaison) ;
158
				mlv.showAt(e.getXY()) ;
168
				mlv.showAt(e.getXY()) ;
Line 159... Line 169...
159
				
169
				
Line 160... Line 170...
160
			}
170
			}
161
			
-
 
162
		}) ;
171
			
Line 163... Line 172...
163
		                  
172
		}) ;               
164
	}
173
	}
165
	
174
	
Line 221... Line 230...
221
		if(nouvelleDonnees instanceof ListeObservation)
230
		if(nouvelleDonnees instanceof ListeObservation)
222
		{
231
		{
223
			if(this.getView() != null)
232
			if(this.getView() != null)
224
			{
233
			{
225
				ListeObservation data = (ListeObservation)nouvelleDonnees ;
234
				ListeObservation data = (ListeObservation)nouvelleDonnees ;
226
				String[][] listeObs = new String[data.size()][3] ;
235
				String[][] listeObs = new String[data.size()][4] ;
227
				int i = 0 ;
236
				int i = 0 ;
Line 228... Line 237...
228
				
237
				
229
				for (Iterator it = data.keySet().iterator(); it.hasNext();) 
238
				for (Iterator it = data.keySet().iterator(); it.hasNext();) 
Line 230... Line 239...
230
				{
239
				{
Line 231... Line 240...
231
					
240
					
232
					Observation obs=(Observation) data.get(it.next());
241
					Observation obs=(Observation) data.get(it.next());
233
					
242
					
-
 
243
					listeObs[i][0] = obs.getNumeroOrdre();
Line 234... Line 244...
234
					listeObs[i][0] = obs.getNumeroOrdre();
244
					listeObs[i][1] = obs.getNomSaisi();
235
					listeObs[i][1] = obs.getNomSaisi();
245
					listeObs[i][2] = obs.getDate() ;
Line 236... Line 246...
236
					listeObs[i][2] = obs.getDate() ;
246
					listeObs[i][3] = obs.getLocalite();
237
				
247
				
238
					i++ ;
248
					i++ ;
239
				}
249
				}
240
	
250
	
241
				store = new SimpleStore(new String[]{"id_obs","plante","date"}, listeObs);  	
251
				store = new SimpleStore(new String[]{"id_obs","plante","date","lieu"}, listeObs);  	
Line 356... Line 366...
356
		
366
		
Line 357... Line 367...
357
		}
367
		}
Line -... Line 368...
-
 
368
		
-
 
369
	}
358
		
370
	
-
 
371
	public void redimensionner() {
-
 
372
		if(getView() != null) {
-
 
373
				
-
 
374
				this.setWidth("100%");
-
 
375
				getView().setForceFit(true);
-
 
376
				doLayout();
-
 
377
		}
359
	}
378
		else {
360
	
379
			Window.alert("null");