Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1045 Rev 1046
Line 32... Line 32...
32
		public HasWidgets getPhotos();
32
		public HasWidgets getPhotos();
Line 33... Line 33...
33
 
33
 
Line 34... Line 34...
34
		public void chargerImagePrincipale(org.tela_botanica.del.client.modeles.Image image);
34
		public void chargerImagePrincipale(org.tela_botanica.del.client.modeles.Image image);
35
 
35
 
36
		public void ajouterPhoto(Image image, ClickHandler gestionnaireClic);
36
		public void ajouterPhoto(Image image, ClickHandler gestionnaireClic);
37
		
37
 
38
		public void afficherLienPlateformeValidation();
38
		public void afficherLienPlateformeValidation();
39
		
39
 
Line 40... Line 40...
40
		public HTML getLienPlateforme();
40
		public HTML getLienPlateforme();
Line 64... Line 64...
64
 
64
 
65
		int nbImage = 0;
65
		int nbImage = 0;
66
		for (Image imageCourante : listeImages) {
66
		for (Image imageCourante : listeImages) {
67
			vue.ajouterPhoto(imageCourante, creerGestionnaireClicChangementImagePrincipale(imageCourante));
67
			vue.ajouterPhoto(imageCourante, creerGestionnaireClicChangementImagePrincipale(imageCourante));
68
			nbImage++;
68
			nbImage++;
69
			
69
 
70
			if(History.getToken().contains(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS)&&nbImage>=5){
70
			if (History.getToken().contains(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS) && nbImage >= 5) {
71
				vue.afficherLienPlateformeValidation();
71
				vue.afficherLienPlateformeValidation();
72
				break;
72
				break;
73
			}
73
			}
74
		}
74
		}
Line 80... Line 80...
80
		gererEvenements();
80
		gererEvenements();
81
	}
81
	}
Line 82... Line 82...
82
 
82
 
83
	protected void gererEvenements() {
83
	protected void gererEvenements() {
84
		vue.getLienPlateforme().addClickHandler(new ClickHandler() {
84
		vue.getLienPlateforme().addClickHandler(new ClickHandler() {
85
			
85
 
86
			@Override
86
			@Override
87
			public void onClick(ClickEvent arg0) {
87
			public void onClick(ClickEvent arg0) {
88
				BusEvenementiel.getInstance().fireEvent(new EvenementValidation(observation));
88
				BusEvenementiel.getInstance().fireEvent(new EvenementValidation(observation));
89
			}
89
			}
90
			
90
 
91
		});
91
		});
92
		
92
 
93
		BusEvenementiel.getInstance().addHandler(EvenementChangementImageValidation.TYPE, new GestionnaireEvenementChangementImageValidation() {
93
		BusEvenementiel.getInstance().addHandler(EvenementChangementImageValidation.TYPE, new GestionnaireEvenementChangementImageValidation() {
94
			
94
 
95
			@Override
95
			@Override
-
 
96
			public void onChangementImage(EvenementChangementImageValidation event) {
96
			public void onChangementImage(EvenementChangementImageValidation event) {
97
				if (CacheClient.getInstance().getImageCourante().getObservation().getId().equals(observation.getId())) {
-
 
98
					vue.chargerImagePrincipale(CacheClient.getInstance().getImageCourante());
97
				vue.chargerImagePrincipale(CacheClient.getInstance().getImageCourante());
99
				}
98
			}
100
			}
99
		});
101
		});
100
		
102
 
Line 101... Line 103...
101
	}
103
	}
102
 
104
 
103
	protected ClickHandler creerGestionnaireClicGalerieImages(final int indexImage, final Image imageCourante) {
105
	protected ClickHandler creerGestionnaireClicGalerieImages(final int indexImage, final Image imageCourante) {
Line 137... Line 139...
137
				BusEvenementiel.getInstance().fireEvent(new EvenementChangementImageValidation());
139
				BusEvenementiel.getInstance().fireEvent(new EvenementChangementImageValidation());
138
			}
140
			}
139
		};
141
		};
140
		return gestionnaireClic;
142
		return gestionnaireClic;
141
	}
143
	}
142
	
-
 
143
	
144
 
144
}
145
}