Subversion Repositories eFlore/Archives.cel-v2

Rev

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

Rev 43 Rev 46
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.interfaces.VueListable;
4
import org.tela_botanica.client.interfaces.VueListable;
5
import org.tela_botanica.client.vues.ArbreMotsClesFiltreVue;
5
import org.tela_botanica.client.vues.ArbreMotsClesFiltreVue;
-
 
6
import org.tela_botanica.client.vues.ArbreMotsClesVue;
6
import org.tela_botanica.client.vues.ArbreMotsClesVue;
7
import org.tela_botanica.client.vues.BarreNotationVue;
7
import org.tela_botanica.client.vues.BarreOutilsVue;
8
import org.tela_botanica.client.vues.BarreOutilsVue;
8
import org.tela_botanica.client.vues.BarreRechercheFiltreVue;
9
import org.tela_botanica.client.vues.BarreRechercheFiltreVue;
9
import org.tela_botanica.client.vues.GalerieImageVue;
10
import org.tela_botanica.client.vues.GalerieImageVue;
10
import org.tela_botanica.client.vues.ListeImageVue;
11
import org.tela_botanica.client.vues.ListeImageVue;
Line 514... Line 515...
514
	 * envoie au modèle une demande de mise a jour des informations modifiables
515
	 * envoie au modèle une demande de mise a jour des informations modifiables
515
	 * associées a une image
516
	 * associées a une image
516
	 * @param commentaires le commentaire de l'image
517
	 * @param commentaires le commentaire de l'image
517
	 * @param date la date modifiée par l'utilisateur
518
	 * @param date la date modifiée par l'utilisateur
518
	 */
519
	 */
519
	public void mettreAJourInfo(String commentaires, String date)
520
	public void mettreAJourInfo(String commentaires, String date, String note)
520
	{
521
	{
521
		String ids[] = getVueSelectionnee().getIdSelectionnees() ;
522
		String ids[] = getVueSelectionnee().getIdSelectionnees() ;
Line 522... Line 523...
522
		
523
		
523
			getIModele().mettreAJourCacheImage(commentaires, date, ids) ;
524
			getIModele().mettreAJourCacheImage(commentaires, date, note, ids) ;
Line 524... Line 525...
524
	}
525
	}
525
	
526
	
526
	/**
527
	/**
Line 539... Line 540...
539
	{
540
	{
540
		getIModele().uploaderImages() ;
541
		getIModele().uploaderImages() ;
541
	}
542
	}
Line 542... Line 543...
542
	
543
	
-
 
544
	/**
-
 
545
	 * Envoie une demande au modèle pour obtenir toutes les données annexes de l'image (métadonnées, note, etc ...),
-
 
546
	 * on y centralise tous les appels a obtenirQuelqueChose
-
 
547
	 * @param imgNum l'identifiant de l'image
-
 
548
	 */
-
 
549
	public void obtenirDonnes(String imgNum)
-
 
550
	{
-
 
551
		obtenirMetadonnees(metadonneesIptcExif,imgNum) ;
-
 
552
		obtenirMotsClesId(metadonneesIptcExif.getPanneauMotsCles(), imgNum) ;
-
 
553
		obtenirNote(metadonneesIptcExif.getNoteVue(), imgNum) ;
-
 
554
	}
-
 
555
	
-
 
556
	/**
-
 
557
	 * Envoie une demande au modèle pour obtenir la note associée à une image
-
 
558
	 * @param noteVue le rafraichissable à qui est destiné cette information
-
 
559
	 * @param imgNum l'identifiant de l'image
-
 
560
	 */
-
 
561
	private void obtenirNote(Rafraichissable r, String imgNum) {
-
 
562
		
-
 
563
		getIModele().obtenirNote(r,imgNum) ;	
-
 
564
	}
-
 
565
 
543
	/**
566
	/**
544
	 * est appelé lors d'un clic de souris sur une vignette dans la galerie
567
	 * est appelé lors d'un clic de souris sur une vignette dans la galerie
545
	 * le médiateur gère alors les conséquences
568
	 * le médiateur gère alors les conséquences
546
	 * @param index l'index du noeud dans la galerie
569
	 * @param index l'index du noeud dans la galerie
547
	 * @param node le noeud selectionné
570
	 * @param node le noeud selectionné
Line 565... Line 588...
565
			
588
			
566
			getOngletsImage().setActiveTab(1);
589
			getOngletsImage().setActiveTab(1);
Line 567... Line 590...
567
		}
590
		}
568
		
591
		
569
		String imgNum = rd.getAsString("num_image");
-
 
Line 570... Line 592...
570
		obtenirMetadonnees(metadonneesIptcExif,imgNum) ;
592
		String imgNum = rd.getAsString("num_image");
Line 571... Line 593...
571
		obtenirMotsClesId(metadonneesIptcExif.getPanneauMotsCles(), imgNum) ;
593
		obtenirDonnes(imgNum) ;
572
		
594
		
Line 589... Line 611...
589
		getZoomImage().rafraichir(infosImage,false);
611
		getZoomImage().rafraichir(infosImage,false);
Line 590... Line 612...
590
		
612
		
Line 591... Line 613...
591
		dernierIndexOnglet = 2 ;
613
		dernierIndexOnglet = 2 ;
592
		
614
		
593
		String imgNum = rd.getAsString("num_image");
-
 
594
		obtenirMetadonnees(metadonneesIptcExif,imgNum) ;
615
		String imgNum = rd.getAsString("num_image");
Line 595... Line 616...
595
		obtenirMotsClesId(metadonneesIptcExif.getPanneauMotsCles(), imgNum) ;
616
		obtenirDonnes(imgNum) ;
596
	}
617
	}
597
	
618
	
Line 719... Line 740...
719
			{
740
			{
720
				getListeImage().getSelectionModel().selectRecords(nRec) ;
741
				getListeImage().getSelectionModel().selectRecords(nRec) ;
721
			}
742
			}
Line 722... Line 743...
722
			
743
			
723
			String imgNum = nRec.getAsString("num_image");
744
			String imgNum = nRec.getAsString("num_image");
724
			obtenirMetadonnees(metadonneesIptcExif,imgNum) ;
-
 
725
			obtenirMotsClesId(metadonneesIptcExif.getPanneauMotsCles(), imgNum) ;
745
			obtenirDonnes(imgNum) ;
726
		}
746
		}
Line 727... Line 747...
727
	}
747
	}