Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1010 Rev 1035
Line 14... Line 14...
14
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesPresenteur;
14
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesPresenteur;
15
import org.tela_botanica.del.client.composants.observations.ObservationImagesPresenteur;
15
import org.tela_botanica.del.client.composants.observations.ObservationImagesPresenteur;
16
import org.tela_botanica.del.client.composants.observations.ObservationImagesVue;
16
import org.tela_botanica.del.client.composants.observations.ObservationImagesVue;
17
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
17
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
18
import org.tela_botanica.del.client.config.Config;
18
import org.tela_botanica.del.client.config.Config;
-
 
19
import org.tela_botanica.del.client.gestionhistorique.ConstantesNavigation;
19
import org.tela_botanica.del.client.modeles.Image;
20
import org.tela_botanica.del.client.modeles.Image;
20
import org.tela_botanica.del.client.modeles.ModeRecherche;
21
import org.tela_botanica.del.client.modeles.ModeRecherche;
21
import org.tela_botanica.del.client.modeles.MoyenneVote;
22
import org.tela_botanica.del.client.modeles.MoyenneVote;
22
import org.tela_botanica.del.client.modeles.Observation;
23
import org.tela_botanica.del.client.modeles.Observation;
23
import org.tela_botanica.del.client.modeles.ObservationServiceResultat;
24
import org.tela_botanica.del.client.modeles.ObservationServiceResultat;
Line 38... Line 39...
38
import org.tela_botanica.del.client.services.rest.ObservationService;
39
import org.tela_botanica.del.client.services.rest.ObservationService;
39
import org.tela_botanica.del.client.services.rest.PropositionDeterminationServiceConcret;
40
import org.tela_botanica.del.client.services.rest.PropositionDeterminationServiceConcret;
40
import org.tela_botanica.del.client.services.rest.ProtocoleService;
41
import org.tela_botanica.del.client.services.rest.ProtocoleService;
41
import org.tela_botanica.del.client.services.rest.async.ObservationsCallback;
42
import org.tela_botanica.del.client.services.rest.async.ObservationsCallback;
42
import org.tela_botanica.del.client.services.rest.async.ProtocolesCallback;
43
import org.tela_botanica.del.client.services.rest.async.ProtocolesCallback;
-
 
44
import org.tela_botanica.del.client.utils.URLUtils;
43
import org.tela_botanica.del.client.vues.plateformedetermination.formulairerechercheeflore.FormulaireRechercheEflorePresenteur;
45
import org.tela_botanica.del.client.vues.plateformedetermination.formulairerechercheeflore.FormulaireRechercheEflorePresenteur;
44
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur;
46
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumPresenteur;
45
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumVue;
47
import org.tela_botanica.del.client.vues.plateformedetermination.forum.ForumVue;
46
import org.tela_botanica.del.client.vues.plateformedetermination.ligneProtocole.LigneProtocolePresenteur;
48
import org.tela_botanica.del.client.vues.plateformedetermination.ligneProtocole.LigneProtocolePresenteur;
47
import org.tela_botanica.del.client.vues.plateformedetermination.ligneProtocole.LigneProtocoleVue;
49
import org.tela_botanica.del.client.vues.plateformedetermination.ligneProtocole.LigneProtocoleVue;
Line 48... Line 50...
48
 
50
 
49
import com.google.gwt.event.dom.client.ClickEvent;
51
import com.google.gwt.event.dom.client.ClickEvent;
50
import com.google.gwt.event.dom.client.ClickHandler;
52
import com.google.gwt.event.dom.client.ClickHandler;
-
 
53
import com.google.gwt.event.dom.client.HasClickHandlers;
51
import com.google.gwt.event.dom.client.HasClickHandlers;
54
import com.google.gwt.user.client.History;
52
import com.google.gwt.user.client.Window;
55
import com.google.gwt.user.client.Window;
53
import com.google.gwt.user.client.ui.Button;
56
import com.google.gwt.user.client.ui.Button;
54
import com.google.gwt.user.client.ui.HasWidgets;
57
import com.google.gwt.user.client.ui.HasWidgets;
55
import com.google.gwt.user.client.ui.IsWidget;
58
import com.google.gwt.user.client.ui.IsWidget;
Line 104... Line 107...
104
	public void go(final HasWidgets composite) {
107
	public void go(final HasWidgets composite) {
Line 105... Line 108...
105
 
108
 
106
		// TODO afficher une icone de chargement si le chargement devient trop
109
		// TODO afficher une icone de chargement si le chargement devient trop
107
		// long
110
		// long
108
		// car tout l'écran est asynchrone ici
111
		// car tout l'écran est asynchrone ici
-
 
112
		String observationId = URLUtils.getURLSpecialParameterValue();
109
		final Observation observationCourante = cache.getObservationCourante();
113
 
Line 110... Line 114...
110
		observationService.getObservation(observationCourante.getId(), new ObservationsCallback() {
114
		observationService.getObservation(observationId, new ObservationsCallback() {
111
 
115
 
Line 112... Line 116...
112
			@Override
116
			@Override
Line 232... Line 236...
232
				vue.getVoteProtocole().clear();
236
				vue.getVoteProtocole().clear();
233
				new ObservationImagesPresenteur(new ObservationImagesVue(), cache.getObservationCourante(), CacheClient.getInstance().getImageCourante()).go(vue.getDetailImageObservation());
237
				new ObservationImagesPresenteur(new ObservationImagesVue(), cache.getObservationCourante(), CacheClient.getInstance().getImageCourante()).go(vue.getDetailImageObservation());
234
				chargerEtAjouterLignesVotesProtocole();
238
				chargerEtAjouterLignesVotesProtocole();
235
			}
239
			}
236
		});
240
		});
237
		
241
 
238
		vue.getLienAjoutObservation().addClickHandler(new ClickHandler() {			
242
		vue.getLienAjoutObservation().addClickHandler(new ClickHandler() {
239
			@Override
243
			@Override
240
			public void onClick(ClickEvent event) {
244
			public void onClick(ClickEvent event) {
241
				Config config = new Config();
245
				Config config = new Config();
242
				Window.open(config.getUrl("applisaisie"), "Saisie d'une nouvelle observation", null);
246
				Window.open(config.getUrl("applisaisie"), "Saisie d'une nouvelle observation", null);
243
			}
247
			}