Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 989 Rev 1292
Line 28... Line 28...
28
import com.gwtext.client.widgets.grid.ColumnModel;
28
import com.gwtext.client.widgets.grid.ColumnModel;
29
import com.gwtext.client.widgets.grid.GridDragData;
29
import com.gwtext.client.widgets.grid.GridDragData;
30
import com.gwtext.client.widgets.grid.GridPanel;
30
import com.gwtext.client.widgets.grid.GridPanel;
31
import com.gwtext.client.widgets.grid.Renderer;
31
import com.gwtext.client.widgets.grid.Renderer;
32
import com.gwtext.client.widgets.grid.event.GridListenerAdapter;
32
import com.gwtext.client.widgets.grid.event.GridListenerAdapter;
33
import com.gwtext.client.widgets.grid.event.GridRowListenerAdapter;
-
 
34
import com.gwtext.client.widgets.menu.BaseItem;
33
import com.gwtext.client.widgets.menu.BaseItem;
35
import com.gwtext.client.widgets.menu.Item;
34
import com.gwtext.client.widgets.menu.Item;
36
import com.gwtext.client.widgets.menu.Menu;
35
import com.gwtext.client.widgets.menu.Menu;
37
import com.gwtext.client.widgets.menu.event.MenuListenerAdapter;
36
import com.gwtext.client.widgets.menu.event.MenuListenerAdapter;
38
import com.gwtext.client.core.EventObject;
37
import com.gwtext.client.core.EventObject;
Line 104... Line 103...
104
		// on construit le modèle de colonnes
103
		// on construit le modèle de colonnes
Line 105... Line 104...
105
 
104
 
106
		// Le store suivant est ensuite remplacé par le store contenant les données obtenus depuis le serveur (cf rafraichir) 				
105
		// Le store suivant est ensuite remplacé par le store contenant les données obtenus depuis le serveur (cf rafraichir) 				
Line -... Line 106...
-
 
106
		Renderer colRend = new Renderer() {
107
		Renderer colRend = new Renderer() {
107
 
108
 
108
			@Override
Line 109... Line 109...
109
			public String render(Object value, CellMetadata cellMetadata,
109
			public String render(Object value, CellMetadata cellMetadata,
Line 119... Line 119...
119
			
119
			
Line 120... Line 120...
120
		} ;
120
		} ;
Line -... Line 121...
-
 
121
		
121
		
122
		Renderer dateRend = new Renderer() {
122
		Renderer dateRend = new Renderer() {
123
 
Line 123... Line 124...
123
 
124
			@Override
Line 146... Line 147...
146
		// on crée un store simple contenant un petit set de données et deux colonnes
147
		// on crée un store simple contenant un petit set de données et deux colonnes
147
		store = new SimpleStore(new String[]{"transmis","plante","date","lieu","ordre_obs","id_obs"}, getObs());  
148
		store = new SimpleStore(new String[]{"transmis","plante","date","lieu","ordre_obs","id_obs"}, getObs());  
148
		ColumnConfig[] columns = { 
149
		ColumnConfig[] columns = { 
149
		new ColumnConfig("", "transmis", 30, true, new Renderer() {
150
		new ColumnConfig("", "transmis", 30, true, new Renderer() {
Line -... Line 151...
-
 
151
 
150
 
152
			@Override
151
			public String render(Object value, CellMetadata cellMetadata,
153
			public String render(Object value, CellMetadata cellMetadata,
152
					Record record, int rowIndex, int colNum, Store store) {
154
					Record record, int rowIndex, int colNum, Store store) {
153
				if(value.equals("1"))
155
				if(value.equals("1"))
154
				{
156
				{
Line 204... Line 206...
204
		
206
		
Line 205... Line 207...
205
		setTopToolbar(bt) ;
207
		setTopToolbar(bt) ;
Line -... Line 208...
-
 
208
		
206
		
209
		selecteurMode.addListener(new ComboBoxListenerAdapter() {
Line 207... Line 210...
207
		selecteurMode.addListener(new ComboBoxListenerAdapter() {
210
 
208
 
211
			@Override
209
			public void onSelect(ComboBox comboBox, Record record, int index) {
212
			public void onSelect(ComboBox comboBox, Record record, int index) {
Line 219... Line 222...
219
		// on configure le drag 'n drop
222
		// on configure le drag 'n drop
220
		configDragAndDrop() ;
223
		configDragAndDrop() ;
Line 221... Line 224...
221
		
224
		
Line -... Line 225...
-
 
225
		this.addGridListener(new GridListenerAdapter() {
222
		this.addGridListener(new GridListenerAdapter() {
226
 
Line 223... Line 227...
223
 
227
			@Override
224
			public void onContextMenu(EventObject e) {
228
			public void onContextMenu(EventObject e) {
225
				
229
				
Line 260... Line 264...
260
 
264
 
261
		//La drop target permet de gérer l'évenement onDrop sur l'élement courant
265
		//La drop target permet de gérer l'évenement onDrop sur l'élement courant
262
		@SuppressWarnings("unused")
266
		@SuppressWarnings("unused")
263
		DropTarget tg = new DropTarget(this, dtc)
267
		DropTarget tg = new DropTarget(this, dtc)
-
 
268
		{
264
		{
269
			@Override
Line 265... Line 270...
265
			public boolean notifyDrop(DragSource source, EventObject e, DragData data){	
270
			public boolean notifyDrop(DragSource source, EventObject e, DragData data){	
266
				
271
				
267
				// si on reçoit des données provenant d'une grille
272
				// si on reçoit des données provenant d'une grille
Line 281... Line 286...
281
		    		  	}
286
		    		  	}
282
		    	  }
287
		    	  }
283
				return false ;
288
				return false ;
284
			}
289
			}
Line -... Line 290...
-
 
290
			
285
			
291
			@Override
286
			public String notifyOver(DragSource source, EventObject e, DragData data){
292
			public String notifyOver(DragSource source, EventObject e, DragData data){
287
			    return "x-dd-drop-ok";
293
			    return "x-dd-drop-ok";
288
			}
294
			}
Line 289... Line 295...
289
		};
295
		};
Line 290... Line 296...
290
        
296
        
291
	}
297
	}
292
	
298
	
-
 
299
	/**
293
	/**
300
	 * Méthode héritée de l'interface rafraichissable
294
	 * Méthode héritée de l'interface rafraichissable
301
	 */
Line 295... Line 302...
295
	 */
302
	@Override
296
	public void rafraichir(Object nouvelleDonnees,
303
	public void rafraichir(Object nouvelleDonnees,
Line 305... Line 312...
305
				int i = 0 ;
312
				int i = 0 ;
Line 306... Line 313...
306
				
313
				
307
				for (Iterator it = data.keySet().iterator(); it.hasNext();) 
314
				for (Iterator it = data.keySet().iterator(); it.hasNext();) 
Line 308... Line 315...
308
				{
315
				{
Line 309... Line 316...
309
					
316
					
310
					Observation obs=(Observation) data.get(it.next());
317
					Observation obs=data.get(it.next());
311
					
318
					
312
					listeObs[i][0] = obs.getTransmis();
319
					listeObs[i][0] = obs.getTransmis();
Line 325... Line 332...
325
			}
332
			}
326
			else
333
			else
327
			{
334
			{
328
				addListener(new ContainerListenerAdapter() {
335
				addListener(new ContainerListenerAdapter() {
Line -... Line 336...
-
 
336
					
329
					
337
					@Override
330
					public void onShow(Component c)
338
					public void onShow(Component c)
331
					{
339
					{
332
						obtenirNombreMiniListeObservations() ;
340
						obtenirNombreMiniListeObservations() ;
Line -... Line 341...
-
 
341
					}
333
					}
342
					
334
					
343
					@Override
335
					public void onAfterLayout(Container c)
344
					public void onAfterLayout(Container c)
336
					{
345
					{
Line 383... Line 392...
383
	         return new Object[][]{  
392
	         return new Object[][]{  
Line 384... Line 393...
384
		              
393
		              
385
	         } ;
394
	         } ;
Line -... Line 395...
-
 
395
	 }
386
	 }
396
	
387
	
397
	@Override
388
	public Store getStore()
398
	public Store getStore()
389
	{
399
	{
Line 505... Line 515...
505
		liObs.addItem(lierObservation);
515
		liObs.addItem(lierObservation);
Line 506... Line 516...
506
		
516
		
Line 507... Line 517...
507
		liObs.addListener(new MenuListenerAdapter() {
517
		liObs.addListener(new MenuListenerAdapter() {
-
 
518
 
508
 
519
			// gestion du clic sur un item
Line 509... Line 520...
509
			// gestion du clic sur un item
520
			@Override
510
			public void onItemClick(BaseItem item, EventObject ev) {
521
			public void onItemClick(BaseItem item, EventObject ev) {
511
 
522
 
Line 523... Line 534...
523
		});
534
		});
Line 524... Line 535...
524
		
535
		
525
		liObs.showAt(e.getXY());
536
		liObs.showAt(e.getXY());
Line -... Line 537...
-
 
537
	}
526
	}
538
 
Line 527... Line 539...
527
 
539
	@Override
528
	public void changerNumeroPage(int pageCourante) {
540
	public void changerNumeroPage(int pageCourante) {
Line 538... Line 550...
538
	/**
550
	/**
539
	 * Appelle le modèle pour qu'il change la taille de page utilisée
551
	 * Appelle le modèle pour qu'il change la taille de page utilisée
540
	 * @param nouvelleTaillePage la nouvelle taille de page
552
	 * @param nouvelleTaillePage la nouvelle taille de page
541
	 */
553
	 */
Line -... Line 554...
-
 
554
	
542
	
555
	@Override
543
	public void changerTaillePage(int nouvelleTaillePage)
556
	public void changerTaillePage(int nouvelleTaillePage)
Line 544... Line 557...
544
	{
557
	{
545
	
558