Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1415 Rev 1540
Line 1... Line 1...
1
package org.tela_botanica.del.client.vues.pictoflora.resultats.images;
1
package org.tela_botanica.del.client.vues.pictoflora.resultats.images;
Line 2... Line 2...
2
 
2
 
3
import java.util.HashMap;
-
 
Line 4... Line 3...
4
import java.util.List;
3
import java.util.HashMap;
5
 
4
 
6
import org.tela_botanica.del.client.cache.CacheClient;
5
import org.tela_botanica.del.client.cache.CacheClient;
7
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlayDefilanteVue;
-
 
8
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlaySimplePresenteur;
-
 
9
import org.tela_botanica.del.client.composants.formulaires.formulairecommentaire.FormulaireCommentairePresenteur;
6
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlayDefilanteVue;
10
import org.tela_botanica.del.client.composants.formulaires.formulairecommentaire.FormulaireCommentaireVue;
7
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlaySimplePresenteur;
11
import org.tela_botanica.del.client.composants.images.DetailImagePresenteur;
8
import org.tela_botanica.del.client.composants.images.DetailImagePresenteur;
12
import org.tela_botanica.del.client.composants.images.DetailImageVue;
9
import org.tela_botanica.del.client.composants.images.DetailImageVue;
13
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesPresenteur;
10
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesPresenteur;
14
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesVue;
11
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesVue;
15
import org.tela_botanica.del.client.composants.motsclesimages.MotsClesImagePresenteur;
12
import org.tela_botanica.del.client.composants.motsclesimages.MotsClesImagePresenteur;
16
import org.tela_botanica.del.client.composants.motsclesimages.MotsClesImageVue;
13
import org.tela_botanica.del.client.composants.motsclesimages.MotsClesImageVue;
17
import org.tela_botanica.del.client.composants.motsclesimages.formulairesaisiemotclesimages.FormulaireSaisieMotsClesImagePresenteur;
14
import org.tela_botanica.del.client.composants.motsclesimages.formulairesaisiemotclesimages.FormulaireSaisieMotsClesImagePresenteur;
18
import org.tela_botanica.del.client.composants.motsclesimages.formulairesaisiemotclesimages.FormulaireSaisieMotsClesImageVue;
-
 
19
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
-
 
20
import org.tela_botanica.del.client.composants.votefleur.VoteFleurPresenteur;
15
import org.tela_botanica.del.client.composants.motsclesimages.formulairesaisiemotclesimages.FormulaireSaisieMotsClesImageVue;
21
import org.tela_botanica.del.client.composants.votefleur.VoteFleurVue;
16
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
22
import org.tela_botanica.del.client.composants.votes.moyennevotes.MoyenneVotePresenteur;
17
import org.tela_botanica.del.client.composants.votes.moyennevotes.MoyenneVotePresenteur;
23
import org.tela_botanica.del.client.composants.votes.moyennevotes.MoyenneVoteVue;
18
import org.tela_botanica.del.client.composants.votes.moyennevotes.MoyenneVoteVue;
24
import org.tela_botanica.del.client.config.Config;
19
import org.tela_botanica.del.client.config.Config;
25
import org.tela_botanica.del.client.modeles.Image;
20
import org.tela_botanica.del.client.modeles.Image;
26
import org.tela_botanica.del.client.modeles.ModeRecherche;
21
import org.tela_botanica.del.client.modeles.ModeRecherche;
27
import org.tela_botanica.del.client.modeles.Observation;
22
import org.tela_botanica.del.client.modeles.Observation;
28
import org.tela_botanica.del.client.modeles.Protocole;
23
import org.tela_botanica.del.client.modeles.Protocole;
29
import org.tela_botanica.del.client.modeles.VoteProtocole;
-
 
30
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
-
 
31
import org.tela_botanica.del.client.navigation.evenement.ajoutcommentaire.EvenementAjoutCommentaire;
-
 
32
import org.tela_botanica.del.client.navigation.evenement.ajoutcommentaire.GestionnaireEvenementAjoutCommentaire;
-
 
33
import org.tela_botanica.del.client.navigation.evenement.ajoutmotcleimage.EvenementAjoutMotCleImage;
24
import org.tela_botanica.del.client.modeles.VoteProtocole;
34
import org.tela_botanica.del.client.navigation.evenement.ajoutmotcleimage.GestionnaireEvenementAjoutMotCleImage;
25
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
35
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.EvenementChangementProtocole;
26
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.EvenementChangementProtocole;
36
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.GestionnaireEvenementChangementProtocole;
27
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.GestionnaireEvenementChangementProtocole;
37
import org.tela_botanica.del.client.navigation.evenement.fermermotcleimage.EvenementFermerMotCleImage;
28
import org.tela_botanica.del.client.navigation.evenement.fermermotcleimage.EvenementFermerMotCleImage;
38
import org.tela_botanica.del.client.navigation.evenement.fermermotcleimage.GestionnaireEvenementFermerMotCleImage;
29
import org.tela_botanica.del.client.navigation.evenement.fermermotcleimage.GestionnaireEvenementFermerMotCleImage;
39
import org.tela_botanica.del.client.navigation.evenement.rechercheimage.EvenementVoirDetailsImage;
-
 
40
import org.tela_botanica.del.client.navigation.evenement.rechercheimage.GestionnaireEvenementVoirDetailsImage;
30
import org.tela_botanica.del.client.navigation.evenement.rechercheimage.EvenementVoirDetailsImage;
41
import org.tela_botanica.del.client.navigation.evenement.validationobservation.EvenementValidation;
-
 
42
import org.tela_botanica.del.client.navigation.evenement.validationobservationpictoflora.EvenementValidationPictoflora;
-
 
43
import org.tela_botanica.del.client.services.rest.CommentaireServiceConcret;
31
import org.tela_botanica.del.client.navigation.evenement.rechercheimage.GestionnaireEvenementVoirDetailsImage;
44
import org.tela_botanica.del.client.services.rest.MotsClesService;
32
import org.tela_botanica.del.client.navigation.evenement.validationobservationpictoflora.EvenementValidationPictoflora;
45
import org.tela_botanica.del.client.services.rest.MotsClesServiceConcret;
-
 
Line 46... Line -...
46
import org.tela_botanica.del.client.services.rest.VoteProtocoleServiceConcret;
-
 
47
import org.tela_botanica.del.client.services.rest.async.ListeMotsClesImageCallBack;
33
import org.tela_botanica.del.client.services.rest.MotsClesServiceConcret;
48
 
34
import org.tela_botanica.del.client.services.rest.VoteProtocoleServiceConcret;
49
import com.google.gwt.core.client.GWT;
35
 
50
import com.google.gwt.event.dom.client.ClickEvent;
36
import com.google.gwt.event.dom.client.ClickEvent;
51
import com.google.gwt.event.dom.client.ClickHandler;
37
import com.google.gwt.event.dom.client.ClickHandler;
52
import com.google.gwt.event.dom.client.HasClickHandlers;
38
import com.google.gwt.event.dom.client.HasClickHandlers;
53
import com.google.gwt.user.client.Window;
-
 
Line 54... Line 39...
54
import com.google.gwt.user.client.ui.HasWidgets;
39
import com.google.gwt.user.client.Window;
Line 55... Line 40...
55
import com.google.gwt.user.client.ui.IsWidget;
40
import com.google.gwt.user.client.ui.HasWidgets;
56
import com.google.gwt.user.client.ui.Widget;
41
import com.google.gwt.user.client.ui.IsWidget;
Line 97... Line 82...
97
		public void cacherZoneMotsCles();
82
		public void cacherZoneMotsCles();
Line 98... Line 83...
98
 
83
 
Line 99... Line 84...
99
		public void afficherZoneMotsCles();
84
		public void afficherZoneMotsCles();
-
 
85
		
-
 
86
		public HasClickHandlers getBoutonFermer();
100
		
87
		
Line 101... Line 88...
101
		public HasClickHandlers getBoutonFermer();
88
		public void ajouterStyleLienAuteur();
Line 102... Line 89...
102
	}
89
	}
Line 121... Line 108...
121
	}
108
	}
Line 122... Line 109...
122
 
109
 
123
	public void go(HasWidgets composite) {
110
	public void go(HasWidgets composite) {
124
		composite.add(vue.asWidget());
111
		composite.add(vue.asWidget());
-
 
112
		vue.loadImage(image);
-
 
113
		try {
-
 
114
			// pas de profil pour les non inscrits
-
 
115
			Integer.parseInt(image.getObservation().getIdAuteur());
125
		vue.loadImage(image);
116
			vue.ajouterStyleLienAuteur();
126
		vue.getNomAuteur().addClickHandler(new ClickHandler() {
117
			vue.getNomAuteur().addClickHandler(new ClickHandler() {
127
			
118
				
128
			@Override
119
				@Override
129
			public void onClick(ClickEvent event) {
120
				public void onClick(ClickEvent event) {
130
				Window.open(new Config().getUrl("urlProfil") + image.getObservation().getIdAuteur(), "Profil utilisateur", null);
121
					Window.open(new Config().getUrl("urlProfil") + image.getObservation().getIdAuteur(), "Profil utilisateur", null);
131
			}
122
				}
-
 
123
			});
-
 
124
		} catch(Exception e) {
-
 
125
			// pas de bol mon coco
132
		});
126
		}
133
		new MetadonneesPresenteur(new MetadonneesVue(), image.getObservation(), ModeRecherche.MODE_IMAGE, true).go(vue.getMetadonnees());
127
		new MetadonneesPresenteur(new MetadonneesVue(), image.getObservation(), ModeRecherche.MODE_IMAGE, true).go(vue.getMetadonnees());
134
		chargerDonneesValidation();
128
		chargerDonneesValidation();
135
		gererEvenements();
129
		gererEvenements();