Line 1... |
Line 1... |
1 |
package org.tela_botanica.del.client.vues.pictoflora.moteur;
|
1 |
package org.tela_botanica.del.client.vues.pictoflora.moteur;
|
Line 2... |
Line 2... |
2 |
|
2 |
|
Line 3... |
Line -... |
3 |
import java.util.List;
|
- |
|
4 |
|
- |
|
5 |
import javax.validation.Configuration;
|
3 |
import java.util.List;
|
6 |
|
4 |
|
7 |
import org.tela_botanica.del.client.cache.CacheClient;
|
5 |
import org.tela_botanica.del.client.cache.CacheClient;
|
8 |
import org.tela_botanica.del.client.composants.moteurrecherche.MoteurRecherchePresenteur;
|
- |
|
9 |
import org.tela_botanica.del.client.composants.moteurrecherche.MoteurRechercheVue;
|
- |
|
10 |
import org.tela_botanica.del.client.composants.partageurl.PartageUrlPresenteur;
|
- |
|
11 |
import org.tela_botanica.del.client.composants.partageurl.PartageUrlVue;
|
6 |
import org.tela_botanica.del.client.composants.moteurrecherche.MoteurRecherchePresenteur;
|
12 |
import org.tela_botanica.del.client.config.Config;
|
7 |
import org.tela_botanica.del.client.composants.moteurrecherche.MoteurRechercheVue;
|
13 |
import org.tela_botanica.del.client.modeles.ModeRecherche;
|
8 |
import org.tela_botanica.del.client.modeles.ModeRecherche;
|
14 |
import org.tela_botanica.del.client.modeles.Protocole;
|
9 |
import org.tela_botanica.del.client.modeles.Protocole;
|
15 |
import org.tela_botanica.del.client.modeles.ProtocoleServiceResultat;
|
10 |
import org.tela_botanica.del.client.modeles.ProtocoleServiceResultat;
|
16 |
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
|
11 |
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
|
17 |
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.EvenementChangementProtocole;
|
12 |
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.EvenementChangementProtocole;
|
18 |
import org.tela_botanica.del.client.services.rest.ImageServiceConcret;
|
13 |
import org.tela_botanica.del.client.services.rest.ImageServiceConcret;
|
19 |
import org.tela_botanica.del.client.services.rest.ProtocoleService;
|
14 |
import org.tela_botanica.del.client.services.rest.ProtocoleService;
|
20 |
import org.tela_botanica.del.client.services.rest.ProtocoleServiceConcret;
|
- |
|
21 |
import org.tela_botanica.del.client.services.rest.async.ProtocolesCallback;
|
15 |
import org.tela_botanica.del.client.services.rest.ProtocoleServiceConcret;
|
22 |
import org.tela_botanica.del.client.utils.URLUtils;
|
16 |
import org.tela_botanica.del.client.services.rest.async.ProtocolesCallback;
|
Line 23... |
Line 17... |
23 |
import org.tela_botanica.del.client.vues.pictoflora.resultats.ResultatPictofloraPresenteur;
|
17 |
import org.tela_botanica.del.client.vues.pictoflora.resultats.ResultatPictofloraPresenteur;
|
24 |
import org.tela_botanica.del.client.vues.pictoflora.resultats.ResultatPictofloraVue;
|
18 |
import org.tela_botanica.del.client.vues.pictoflora.resultats.ResultatPictofloraVue;
|
25 |
|
- |
|
26 |
import com.google.gwt.event.dom.client.ChangeEvent;
|
- |
|
27 |
import com.google.gwt.event.dom.client.ChangeHandler;
|
19 |
|
28 |
import com.google.gwt.event.dom.client.ClickEvent;
|
- |
|
29 |
import com.google.gwt.event.dom.client.ClickHandler;
|
- |
|
30 |
import com.google.gwt.event.dom.client.HasChangeHandlers;
|
20 |
import com.google.gwt.event.dom.client.ChangeEvent;
|
31 |
import com.google.gwt.event.dom.client.HasClickHandlers;
|
21 |
import com.google.gwt.event.dom.client.ChangeHandler;
|
32 |
import com.google.gwt.user.client.Window;
|
22 |
import com.google.gwt.event.dom.client.HasChangeHandlers;
|
33 |
import com.google.gwt.user.client.ui.HasWidgets;
|
- |
|
Line 34... |
Line 23... |
34 |
import com.google.gwt.user.client.ui.IsWidget;
|
23 |
import com.google.gwt.user.client.ui.HasWidgets;
|
Line 35... |
Line 24... |
35 |
import com.google.gwt.user.client.ui.ListBox;
|
24 |
import com.google.gwt.user.client.ui.IsWidget;
|
36 |
import com.google.gwt.user.client.ui.Panel;
|
25 |
import com.google.gwt.user.client.ui.ListBox;
|
Line 89... |
Line 78... |
89 |
if (protocolesRecus.getProtocoles().size() > 0) {
|
78 |
if (protocolesRecus.getProtocoles().size() > 0) {
|
90 |
if(protocoles == null) {
|
79 |
if(protocoles == null) {
|
91 |
protocoles = protocolesRecus.getProtocoles();
|
80 |
protocoles = protocolesRecus.getProtocoles();
|
92 |
}
|
81 |
}
|
93 |
//Vérifier qu'on n'a pas demandé un protocole particulier en paramètre
|
82 |
//Vérifier qu'on n'a pas demandé un protocole particulier en paramètre
|
94 |
String parametre = URLUtils.getURLSpecialParameterValue();
|
83 |
String parametre = CacheClient.getInstance().getIdProtocoleEnAttente();
|
95 |
if (parametre != null) {
|
84 |
if (parametre != null) {
|
96 |
for (Protocole protocoleCourant : protocoles) {
|
85 |
for (Protocole protocoleCourant : protocoles) {
|
97 |
if (parametre.equals(String.valueOf(protocoleCourant.getId()))) {
|
86 |
if (parametre.equals(String.valueOf(protocoleCourant.getId()))) {
|
98 |
CacheClient.getInstance().setProtocoleCourant(protocoleCourant);
|
87 |
CacheClient.getInstance().setProtocoleCourant(protocoleCourant);
|
99 |
}
|
88 |
}
|
100 |
}
|
89 |
}
|
- |
|
90 |
CacheClient.getInstance().setIdProtocoleEnAttente(null);
|
101 |
} else {
|
91 |
} else {
|
102 |
CacheClient.getInstance().setProtocoleCourant(protocolesRecus.getProtocoles().get(0));
|
92 |
CacheClient.getInstance().setProtocoleCourant(protocolesRecus.getProtocoles().get(0));
|
103 |
}
|
93 |
}
|
104 |
} else {
|
94 |
} else {
|
105 |
// TODO afficher message indiquant que la liste des
|
95 |
// TODO afficher message indiquant que la liste des
|
Line 151... |
Line 141... |
151 |
protocoleCourant = protocole;
|
141 |
protocoleCourant = protocole;
|
152 |
}
|
142 |
}
|
153 |
}
|
143 |
}
|
154 |
vue.mettreAJourDescriptionProtocoleCourant(protocoleCourant);
|
144 |
vue.mettreAJourDescriptionProtocoleCourant(protocoleCourant);
|
155 |
CacheClient.getInstance().setProtocoleCourant(protocoleCourant);
|
145 |
CacheClient.getInstance().setProtocoleCourant(protocoleCourant);
|
156 |
CacheClient.getInstance().mettreAjourUrlCourante();
|
- |
|
157 |
EvenementChangementProtocole evenement = new EvenementChangementProtocole(protocoleCourant);
|
146 |
EvenementChangementProtocole evenement = new EvenementChangementProtocole(protocoleCourant);
|
158 |
BusEvenementiel.getInstance().fireEvent(evenement);
|
147 |
BusEvenementiel.getInstance().fireEvent(evenement);
|
- |
|
148 |
CacheClient.getInstance().mettreAjourUrlCourante();
|
159 |
}
|
149 |
}
|
Line 160... |
Line 150... |
160 |
|
150 |
|
161 |
private void remplirListeProtocole(List<Protocole> protocoles) {
|
151 |
private void remplirListeProtocole(List<Protocole> protocoles) {
|
162 |
//si un paramètre est passé dans l'url, on sélectionne un protocole
|
152 |
//si un paramètre est passé dans l'url, on sélectionne un protocole
|
163 |
String parametre = URLUtils.getURLSpecialParameterValue();
|
153 |
String parametre = CacheClient.getInstance().getIdProtocoleEnAttente();
|
164 |
if (parametre != null) {
|
154 |
if (parametre != null) {
|
165 |
for (Protocole protocoleCourant : protocoles) {
|
155 |
for (Protocole protocoleCourant : protocoles) {
|
166 |
if (parametre.equals(String.valueOf(protocoleCourant.getId()))) {
|
- |
|
167 |
CacheClient.getInstance().mettreAjourUrlCourante();
|
156 |
if (parametre.equals(String.valueOf(protocoleCourant.getId()))) {
|
168 |
CacheClient.getInstance().setProtocoleCourant(protocoleCourant);
|
157 |
CacheClient.getInstance().setProtocoleCourant(protocoleCourant);
|
169 |
}
|
158 |
}
|
170 |
}
|
159 |
}
|
- |
|
160 |
}
|
171 |
}
|
161 |
|
172 |
vue.ajouterProtocoles(protocoles);
|
162 |
vue.ajouterProtocoles(protocoles);
|
173 |
if (CacheClient.getInstance().getProtocoleCourant() == null) {
|
163 |
if (CacheClient.getInstance().getProtocoleCourant() == null) {
|
174 |
vue.selectionnerProtocole(0);
|
164 |
vue.selectionnerProtocole(0);
|
175 |
vue.mettreAJourDescriptionProtocoleCourant(protocoles.get(0));
|
165 |
vue.mettreAJourDescriptionProtocoleCourant(protocoles.get(0));
|
176 |
} else {
|
166 |
} else {
|
177 |
vue.selectionnerProtocoleParProtocole(CacheClient.getInstance().getProtocoleCourant());
|
167 |
vue.selectionnerProtocoleParProtocole(CacheClient.getInstance().getProtocoleCourant());
|
178 |
vue.mettreAJourDescriptionProtocoleCourant(CacheClient.getInstance().getProtocoleCourant());
|
168 |
vue.mettreAJourDescriptionProtocoleCourant(CacheClient.getInstance().getProtocoleCourant());
|
- |
|
169 |
}
|
179 |
}
|
170 |
CacheClient.getInstance().mettreAjourUrlCourante();
|
Line 180... |
Line 171... |
180 |
}
|
171 |
}
|
181 |
|
172 |
|
182 |
public void go(HasWidgets composite) {
|
173 |
public void go(HasWidgets composite) {
|