Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 306 Rev 315
Line 37... Line 37...
37
import org.tela_botanica.client.vues.StructureVue;
37
import org.tela_botanica.client.vues.StructureVue;
38
import org.tela_botanica.client.vues.MenuPanneauVue;
38
import org.tela_botanica.client.vues.MenuPanneauVue;
Line 39... Line 39...
39
 
39
 
40
import com.extjs.gxt.ui.client.Registry;
40
import com.extjs.gxt.ui.client.Registry;
-
 
41
import com.extjs.gxt.ui.client.Style.LayoutRegion;
-
 
42
import com.extjs.gxt.ui.client.event.ComponentEvent;
41
import com.extjs.gxt.ui.client.Style.LayoutRegion;
43
import com.extjs.gxt.ui.client.event.Listener;
-
 
44
import com.extjs.gxt.ui.client.util.Margins;
42
import com.extjs.gxt.ui.client.util.Margins;
45
import com.extjs.gxt.ui.client.widget.Dialog;
-
 
46
import com.extjs.gxt.ui.client.widget.Info;
43
import com.extjs.gxt.ui.client.widget.Info;
47
import com.extjs.gxt.ui.client.widget.MessageBox;
-
 
48
import com.extjs.gxt.ui.client.widget.Viewport;
44
import com.extjs.gxt.ui.client.widget.Viewport;
49
import com.extjs.gxt.ui.client.widget.button.Button;
45
import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
50
import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
46
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
51
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
47
import com.google.gwt.core.client.GWT;
52
import com.google.gwt.core.client.GWT;
48
import com.google.gwt.user.client.Window;
53
import com.google.gwt.user.client.Window;
Line 261... Line 266...
261
			panneauCentre.layout();	
266
			panneauCentre.layout();	
262
		}
267
		}
263
	}
268
	}
Line 264... Line 269...
264
	
269
	
Line 265... Line 270...
265
	
270
	
Line 266... Line 271...
266
	public void clicSupprimerPersonne(Rafraichissable vue,List<Personne> personneSelection) {
271
	public void clicSupprimerPersonne(final Rafraichissable vue,final List<Personne> personneSelection) {
267
		
272
		
268
		String ids = "" ;
273
		String ids = "" ;
269
		
274
		
270
		if (personneSelection.size() == 0) {
275
		if (personneSelection.size() == 0) {
271
			Info.display("Information", "Veuillez sélectionner une personne.");
276
			Info.display("Information", "Veuillez sélectionner une personne.");
272
		} else if(personneSelection.size() > 0) {
277
		} else if(personneSelection.size() > 0) {
-
 
278
			String message = "Êtes vous sur de vouloir supprimer les personnes sélectionnées ?";
-
 
279
			if (personneSelection.size() == 1) {
-
 
280
				message = "Êtes vous sur de vouloir supprimer la personne sélectionnée ?";
-
 
281
			}
273
			String message = "Êtes vous sur de vouloir supprimer les personnes sélectionnées ?";
282
			
-
 
283
			
-
 
284
			final Listener listenerSuppression = new Listener<ComponentEvent>() { 
-
 
285
				
-
 
286
			       public void handleEvent(ComponentEvent ce) {  
-
 
287
			    	   
274
			if (personneSelection.size() == 1) {
288
			    	   Dialog dialog = (Dialog) ce.component;
275
				message = "Êtes vous sur de vouloir supprimer la personne sélectionnée ?";
289
			    	   Button btn = dialog.getButtonPressed();  
276
			}
290
			    	   
277
			if(Window.confirm(message)) { 
291
			    	   if (btn.getText().equals(dialog.yesText))	{
278
					String idStr = "" ;
292
				    	    String idStr = "" ;
-
 
293
							for(int i = 0 ; i < personneSelection.size() ; i++) {
-
 
294
								idStr += personneSelection.get(i).getId()+"," ; 
279
					for(int i = 0 ; i < personneSelection.size() ; i++) {
295
							}
-
 
296
							modele.supprimerPersonne(vue, idStr);  
-
 
297
					       }
-
 
298
				      }
-
 
299
				     };
280
						idStr += personneSelection.get(i).getId()+"," ; 
300
				     
281
					}
301
			MessageBox.confirm("Supprimer une personne", message, listenerSuppression);
282
					modele.supprimerPersonne(vue, getUtilisateurId(), idStr);
302
			
283
			}
303
			
Line 328... Line 348...
328
		panneauCentre.layout();
348
		panneauCentre.layout();
329
	}
349
	}
Line 330... Line 350...
330
	
350
	
331
	public void clicModifierPublication(List<Publication> publicationListe) {
351
	public void clicModifierPublication(List<Publication> publicationListe) {
332
		if(publicationListe.size() <= 0) {
352
		if(publicationListe.size() <= 0) {
333
			Window.alert("Il faut selectionner une publication"); 
353
			MessageBox.alert("Attention", "Vous devez sélectionner une publication", null);
334
		}
354
		}
335
		else {
355
		else {
336
			Publication pubAModifier = publicationListe.get(publicationListe.size() -1);
356
			Publication pubAModifier = publicationListe.get(publicationListe.size() -1);
337
			panneauCentre.removeAll();
357
			panneauCentre.removeAll();
Line 343... Line 363...
343
		}
363
		}
Line 344... Line 364...
344
		
364
		
Line 345... Line 365...
345
	}
365
	}
346
	
366
	
347
	
367
	
348
	public void clicSupprimerPublication(List<Publication> publicationListe) {
368
	public void clicSupprimerPublication(final List<Publication> publicationListe) {
349
		if(publicationListe.size() <= 0) {
369
		if(publicationListe.size() <= 0) {
350
			Window.alert("Il faut selectionner une publication"); 
370
			MessageBox.alert("Attention", "Vous devez sélectionner une publication", null); 
351
		}
371
		}
352
		else {
372
		else {
353
			String message = "" ;
373
			String message = "" ;
354
			if(publicationListe.size() == 1) {
374
			if(publicationListe.size() == 1) {
355
				message = "Voulez-vous vraiment supprimer cette publication ?";
375
				message = "Voulez-vous vraiment supprimer cette publication ?";
356
			}
376
			}
-
 
377
			else {
-
 
378
				message = "Voulez-vous vraiment supprimer ces publication ?";
-
 
379
			}
357
			else {
380
			
-
 
381
			
-
 
382
			final Listener listenerSuppression = new Listener<ComponentEvent>() { 
-
 
383
				public void handleEvent(ComponentEvent ce) {  
-
 
384
				    	   
-
 
385
					Dialog dialog = (Dialog) ce.component;
358
				message = "Voulez-vous vraiment supprimer ces publication ?";
386
				    Button btn = dialog.getButtonPressed();  
-
 
387
				    	   
-
 
388
				    if (btn.getText().equals(dialog.yesText))	{
359
			}
389
				    	modele.supprimerPublication(contenuPanneauCentre, getUtilisateurId(),publicationListe);  
-
 
390
				    }
-
 
391
				}
360
			if(Window.confirm(message)) {
392
			};
Line 361... Line 393...
361
				modele.supprimerPublication(contenuPanneauCentre, getUtilisateurId(),publicationListe);
393
				     
Line 362... Line 394...
362
			}
394
			MessageBox.confirm("Supprimer une publication", message, listenerSuppression);
Line 425... Line 457...
425
			Info.display("Erreur", "Une erreur est survenue dans la méthode clicModifierStructure() du Médiateur.");
457
			Info.display("Erreur", "Une erreur est survenue dans la méthode clicModifierStructure() du Médiateur.");
426
		}
458
		}
Line 427... Line 459...
427
		
459
		
Line 428... Line 460...
428
	}
460
	}
429
	
461
	
430
	public void clicSupprimerStructure(Rafraichissable vue, List<Structure> structureSelection) {
462
	public void clicSupprimerStructure(final Rafraichissable vue, final List<Structure> structureSelection) {
431
		if (structureSelection.size() == 0) {
463
		if (structureSelection.size() == 0) {
432
			Info.display("Information", "Veuillez sélectionner une structure.");
464
			Info.display("Information", "Veuillez sélectionner une structure.");
433
		} else if(structureSelection.size() > 0) {
465
		} else if(structureSelection.size() > 0) {
434
			String message = "Êtes vous sur de vouloir supprimer les structures sélectionnées ?";
466
			String message = "Êtes vous sur de vouloir supprimer les structures sélectionnées ?";
435
			if (structureSelection.size() == 1) {
467
			if (structureSelection.size() == 1) {
-
 
468
				message = "Êtes vous sur de vouloir supprimer la structure sélectionnée ?";
-
 
469
			}
-
 
470
			
-
 
471
			
436
				message = "Êtes vous sur de vouloir supprimer la structure sélectionnée ?";
472
			final Listener listenerSuppression = new Listener<ComponentEvent>() { 
-
 
473
				
-
 
474
			       public void handleEvent(ComponentEvent ce) {  
-
 
475
			    	   
-
 
476
			    	   Dialog dialog = (Dialog) ce.component;
-
 
477
			    	   Button btn = dialog.getButtonPressed();  
437
			}
478
			    	   
438
			if (Window.confirm(message)) { 
479
			    	   if (btn.getText().equals(dialog.yesText))	{
439
					String idStr = "" ;
480
			    		   	String idStr = "" ;
440
					for(int i = 0 ; i < structureSelection.size() ; i++) {
481
							for(int i = 0 ; i < structureSelection.size() ; i++) {
441
						idStr += structureSelection.get(i).getId()+"," ; 
482
								idStr += structureSelection.get(i).getId()+"," ; 
-
 
483
							}
-
 
484
							modele.supprimerStructure(vue, getUtilisateurId(), idStr); 
442
					}
485
					       }
-
 
486
				      }
-
 
487
				     };
-
 
488
				     
443
					modele.supprimerStructure(vue, getUtilisateurId(), idStr);
489
			MessageBox.confirm("Supprimer une structure", message, listenerSuppression);
444
			}
490
			
445
		} else {
491
		} else {
446
			Info.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerStructure() du Médiateur.");
492
			Info.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerStructure() du Médiateur.");