Subversion Repositories eFlore/Applications.del

Rev

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

Rev 9 Rev 14
Line 1... Line 1...
1
package org.tela_botanica.del.client.vues.searchobservations;
1
package org.tela_botanica.del.client.vues.rechercheobservations;
Line 2... Line 2...
2
 
2
 
Line 3... Line 3...
3
import java.util.List;
3
import java.util.List;
4
 
4
 
5
import org.tela_botanica.del.client.modeles.Observation;
5
import org.tela_botanica.del.client.modeles.Observation;
6
import org.tela_botanica.del.client.modeles.ObservationValidationData;
6
import org.tela_botanica.del.client.modeles.ObservationValidation;
7
import org.tela_botanica.del.client.navigation.event.EventBus;
7
import org.tela_botanica.del.client.navigation.event.BusEvenementiel;
8
import org.tela_botanica.del.client.navigation.event.validateobservation.ValidateImageEvent;
8
import org.tela_botanica.del.client.navigation.event.validationobservation.EvenementValidation;
9
import org.tela_botanica.del.client.utils.MockDatasource;
9
import org.tela_botanica.del.client.utils.MockDatasource;
Line 10... Line 10...
10
import org.tela_botanica.del.client.vues.searchobservations.detail.ObservationDetailPresenter;
10
import org.tela_botanica.del.client.vues.rechercheobservations.detail.ObservationDetailPresenteur;
11
import org.tela_botanica.del.client.vues.searchobservations.vote.MeanRatingPresenter;
11
import org.tela_botanica.del.client.vues.rechercheobservations.vote.MoyenneVotePresenteur;
12
 
12
 
Line 13... Line 13...
13
import com.google.gwt.event.dom.client.ClickEvent;
13
import com.google.gwt.event.dom.client.ClickEvent;
Line 14... Line 14...
14
import com.google.gwt.event.dom.client.ClickHandler;
14
import com.google.gwt.event.dom.client.ClickHandler;
Line 15... Line 15...
15
import com.google.gwt.user.client.ui.HasWidgets;
15
import com.google.gwt.user.client.ui.HasWidgets;
Line 16... Line 16...
16
 
16
 
Line 17... Line 17...
17
public class ObservationPresenter {
17
public class ObservationPresenteur {
Line 18... Line 18...
18
 
18
 
19
	private final MockDatasource validationService = MockDatasource.getInstance();
19
	private final MockDatasource validationService = MockDatasource.getInstance();
20
 
20
 
Line 21... Line 21...
21
	private ObservationView view = new ObservationView();
21
	private ObservationVue view = new ObservationVue();
22
 
22
 
Line 36... Line 36...
36
 
36
 
Line 37... Line 37...
37
	}
37
	}
Line 38... Line 38...
38
 
38
 
39
	private void loadValidationData() {
39
	private void loadValidationData() {
Line 40... Line 40...
40
 
40
 
41
		List<ObservationValidationData> observationValidationDatas = validationService
41
		List<ObservationValidation> observationValidationDatas = validationService
42
				.getValidationData(observation.getIdImage());
42
				.getValidationData(observation.getIdImage());
43
 
43
 
Line 44... Line 44...
44
		observation.setImageCelValidationDatas(observationValidationDatas);
44
		observation.setImageCelValidationDatas(observationValidationDatas);
Line 55... Line 55...
55
			public void onClick(ClickEvent event) {
55
			public void onClick(ClickEvent event) {
Line 56... Line 56...
56
 
56
 
57
				if (detailsOpen) {
57
				if (detailsOpen) {
58
					view.clearDetails();
58
					view.clearDetails();
59
				} else {
59
				} else {
60
					new ObservationDetailPresenter(observation).go(view
60
					new ObservationDetailPresenteur(observation).go(view
61
							.getDetailsPanel());
61
							.getDetailsPanel());
62
					view.getMoreDetailsHtml().setHTML(
62
					view.getMoreDetailsHtml().setHTML(
63
							"<img src='img/icon_minus.png' />");
63
							"<img src='img/icon_minus.png' />");
64
				}
64
				}
Line 68... Line 68...
68
 
68
 
Line 69... Line 69...
69
		view.getProposeValidationDataHtml().addClickHandler(new ClickHandler() {
69
		view.getProposeValidationDataHtml().addClickHandler(new ClickHandler() {
70
 
70
 
71
			@Override
71
			@Override
72
			public void onClick(ClickEvent event) {
72
			public void onClick(ClickEvent event) {
73
				EventBus.getInstance().fireEvent(
73
				BusEvenementiel.getInstance().fireEvent(
74
						new ValidateImageEvent(observation));
74
						new EvenementValidation(observation));
75
			}
75
			}
76
		});
76
		});