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 |
}
|