Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 2166 Rev 2457
Line 60... Line 60...
60
 * 
60
 * 
61
 */
61
 */
Line 62... Line 62...
62
 
62
 
Line 63... Line 63...
63
// TODO : Deporter les methodes de ListePaginable dans la liste  d'images
63
// TODO : Deporter les methodes de ListePaginable dans la liste  d'images
Line 64... Line 64...
64
 
64
 
65
public class ImageMediateur implements ListePaginable{
65
public class ImageMediateur implements ListePaginable {
66
 
66
 
67
	/**
67
	/**
Line 1410... Line 1410...
1410
  		Record rddrop = mv.getStore().getRecordAt(index) ;
1410
  		Record rddrop = mv.getStore().getRecordAt(index) ;
Line 1411... Line 1411...
1411
  		
1411
  		
1412
  		// SI l'enregistrement existe bel et bien
1412
  		// SI l'enregistrement existe bel et bien
1413
  		if(rddrop != null)
1413
  		if(rddrop != null)
1414
  		{
-
 
1415
	  		String idObss = "";
-
 
1416
			Record[] selection = mv.getSelectionModel().getSelections();
-
 
1417
			boolean lierSelection = false;
-
 
1418
			// on itère sur toutes les observations selectionnées
-
 
1419
			for(int i=0; i<selection.length && lierSelection == false; i++) {
-
 
1420
				// si l'element sur lequel on a fait le drop fait partie
-
 
1421
				// de la selection alors on lie tout à la selection
-
 
1422
				if(selection[i].getId() == rddrop.getId()) {
-
 
1423
					lierSelection = true;
-
 
1424
				}
-
 
1425
				// si l'élement ne fait pas partie de la selection 
-
 
1426
				//alors on ne lit qu'à celui sur lequel on a fait le drop
1414
  		{
1427
				idObss += selection[i].getAsString("id_obs")+"," ;
-
 
1428
			}  			
1415
	  		String idObss = rddrop.getAsString("id_obs")+"," ; 			
Line 1429... Line -...
1429
			String message = "";
-
 
1430
	  		
1416
			String message = "";
1431
	  		if(!lierSelection) {
-
 
1432
	  			idObss = rddrop.getAsString("id_obs")+","; 
-
 
1433
				message = "Lier la selection d'images à l'observation pointée ?";
1417
	  		
1434
			} else {
1418
	  		idObss = rddrop.getAsString("id_obs")+","; 
1435
				message = "Lier la selection d'images aux observations selectionnées ?";
1419
			message = "Lier la selection d'images à l'observation selectionnée (ceci replacera les liaisons précédentes) ?";
1436
			}
1420
			
1437
			if(Window.confirm(message)) {
1421
			if(Window.confirm(message)) {
1438
				lierImagesObservation(idObss, idsImg) ;
1422
				lierImagesObservation(idObss, idsImg) ;
1439
			}
1423
			}
Line 1519... Line 1503...
1519
  	  			}
1503
  	  			}
1520
  			}
1504
  			}
Line 1521... Line 1505...
1521
  			
1505
  			
1522
  			if(!lierSelection) {
1506
  			if(!lierSelection) {
1523
  				idImgs = rddrop.getAsString("id_image")+","; 
1507
  				idImgs = rddrop.getAsString("id_image")+","; 
1524
  				message = "Lier la selection d'observations à l'image pointée ?";
1508
  				message = "Lier la selection d'observations à l'image pointée (ceci replacera les liaisons précédentes) ?";
1525
  			} else {
1509
  			} else {
1526
  				message = "Lier la selection d'observations aux images selectionnées ?";
1510
  				message = "Lier la selection d'observations aux images selectionnées (ceci replacera les liaisons précédentes) ?";
Line 1527... Line 1511...
1527
  			}
1511
  			}
1528
  			
1512
  			
1529
  			if(Window.confirm(message)) {
1513
  			if(Window.confirm(message)) {
Line 1606... Line 1590...
1606
			{
1590
			{
1607
				idsObs += obsRec[i].getAsString("id_obs")+"," ;
1591
				idsObs += obsRec[i].getAsString("id_obs")+"," ;
1608
			}
1592
			}
1609
		}
1593
		}
Line 1610... Line 1594...
1610
		
1594
		
1611
		String message = "Lier la selection d'images aux observations selectionnées ?";
1595
		String message = "Lier la selection d'images aux observations selectionnées (ceci replacera les liaisons précédentes) ?";
1612
		if(Window.confirm(message)) {
1596
		if(Window.confirm(message)) {
1613
			lierImagesObservation(idsObs, selectionImages) ;
1597
			lierImagesObservation(idsObs, selectionImages) ;
1614
		}
1598
		}