Subversion Repositories eFlore/Applications.del

Rev

Rev 32 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 32 Rev 52
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;
-
 
6
import org.tela_botanica.del.client.modeles.ObservationValidation;
-
 
7
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
5
import org.tela_botanica.del.client.modeles.Observation;
8
import org.tela_botanica.del.client.navigation.evenement.validationobservation.EvenementValidation;
-
 
9
import org.tela_botanica.del.client.utils.MockDatasource;
6
import org.tela_botanica.del.client.modeles.ObservationValidation;
Line 10... Line 7...
10
import org.tela_botanica.del.client.vues.rechercheobservations.detail.ObservationDetailPresenteur;
7
import org.tela_botanica.del.client.utils.MockDatasource;
11
import org.tela_botanica.del.client.vues.rechercheobservations.vote.MoyenneVotePresenteur;
8
import org.tela_botanica.del.client.vues.rechercheobservations.vote.MoyenneVotePresenteur;
12
 
9
 
-
 
10
import com.google.gwt.event.dom.client.ClickEvent;
-
 
11
import com.google.gwt.event.dom.client.ClickHandler;
Line 13... Line 12...
13
import com.google.gwt.event.dom.client.ClickEvent;
12
import com.google.gwt.user.client.ui.HasWidgets;
Line 14... Line 13...
14
import com.google.gwt.event.dom.client.ClickHandler;
13
import com.google.gwt.user.client.ui.Label;
15
import com.google.gwt.user.client.ui.HasWidgets;
14
import com.google.gwt.user.client.ui.VerticalPanel;
Line 27... Line 26...
27
 
26
 
28
	public void go(HasWidgets composite) {
27
	public void go(HasWidgets composite) {
29
		composite.add(vue);
28
		composite.add(vue);
30
		vue.loadImage(observation);
29
		vue.loadImage(observation);
31
		// loadValidationData();
30
		// loadValidationData();
Line 32... Line 31...
32
		// handleEvents();
31
		handleEvents();
Line 33... Line 32...
33
 
32
 
Line 42... Line 41...
42
		vue.showValidationData(observationValidationDatas);
41
		vue.showValidationData(observationValidationDatas);
Line 43... Line 42...
43
 
42
 
Line 44... Line 43...
44
	}
43
	}
-
 
44
 
45
 
45
	private void handleEvents() {
Line 46... Line 46...
46
	private void handleEvents() {
46
 
47
		vue.getMoreDetailsHtml().addClickHandler(new ClickHandler() {
47
		vue.getEnSavoirPlus().addClickHandler(new ClickHandler() {
-
 
48
 
-
 
49
			@Override
-
 
50
			public void onClick(ClickEvent event) {
Line 48... Line 51...
48
 
51
				VerticalPanel zoneCache = vue.getZoneCache();
49
			@Override
52
				Label enSavoirPlus = vue.getEnSavoirPlus();
50
			public void onClick(ClickEvent event) {
53
				zoneCache.setVisible(!zoneCache.isVisible());
51
 
-
 
52
				if (detailsOpen) {
54
 
53
					vue.clearDetails();
55
				if (!zoneCache.isVisible()) {
54
				} else {
-
 
55
					new ObservationDetailPresenteur(observation).go(vue.getDetailsPanel());
-
 
56
					vue.getMoreDetailsHtml().setHTML("<img src='img/icon_minus.png' />");
-
 
57
				}
-
 
58
				detailsOpen = !detailsOpen;
-
 
59
			}
-
 
60
		});
-
 
61
 
-
 
62
		vue.getProposeValidationDataHtml().addClickHandler(new ClickHandler() {
-
 
63
 
56
					enSavoirPlus.setStyleName("boutonPlus");
64
			@Override
57
				} else {
65
			public void onClick(ClickEvent event) {
58
					enSavoirPlus.setStyleName("boutonMoins");
66
				BusEvenementiel.getInstance().fireEvent(new EvenementValidation(observation));
59
				}