Line 17... |
Line 17... |
17 |
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.EvenementChangementProtocole;
|
17 |
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.EvenementChangementProtocole;
|
18 |
import org.tela_botanica.del.client.services.rest.ImageServiceConcret;
|
18 |
import org.tela_botanica.del.client.services.rest.ImageServiceConcret;
|
19 |
import org.tela_botanica.del.client.services.rest.ProtocoleService;
|
19 |
import org.tela_botanica.del.client.services.rest.ProtocoleService;
|
20 |
import org.tela_botanica.del.client.services.rest.ProtocoleServiceConcret;
|
20 |
import org.tela_botanica.del.client.services.rest.ProtocoleServiceConcret;
|
21 |
import org.tela_botanica.del.client.services.rest.async.ProtocolesCallback;
|
21 |
import org.tela_botanica.del.client.services.rest.async.ProtocolesCallback;
|
- |
|
22 |
import org.tela_botanica.del.client.utils.URLUtils;
|
22 |
import org.tela_botanica.del.client.vues.pictoflora.resultats.ResultatPictofloraPresenteur;
|
23 |
import org.tela_botanica.del.client.vues.pictoflora.resultats.ResultatPictofloraPresenteur;
|
23 |
import org.tela_botanica.del.client.vues.pictoflora.resultats.ResultatPictofloraVue;
|
24 |
import org.tela_botanica.del.client.vues.pictoflora.resultats.ResultatPictofloraVue;
|
Line -... |
Line 25... |
- |
|
25 |
|
24 |
|
26 |
import com.google.gwt.core.shared.GWT;
|
25 |
import com.google.gwt.event.dom.client.ChangeEvent;
|
27 |
import com.google.gwt.event.dom.client.ChangeEvent;
|
26 |
import com.google.gwt.event.dom.client.ChangeHandler;
|
28 |
import com.google.gwt.event.dom.client.ChangeHandler;
|
27 |
import com.google.gwt.event.dom.client.ClickEvent;
|
29 |
import com.google.gwt.event.dom.client.ClickEvent;
|
28 |
import com.google.gwt.event.dom.client.ClickHandler;
|
30 |
import com.google.gwt.event.dom.client.ClickHandler;
|
Line 49... |
Line 51... |
49 |
|
51 |
|
Line 50... |
Line 52... |
50 |
public void ajouterProtocole(String NomProtocole, String idProtocole);
|
52 |
public void ajouterProtocole(String NomProtocole, String idProtocole);
|
Line -... |
Line 53... |
- |
|
53 |
|
- |
|
54 |
public void selectionnerProtocole(int index);
|
51 |
|
55 |
|
Line 52... |
Line 56... |
52 |
public void selectionnerProtocole(int index);
|
56 |
public void selectionnerProtocoleParProtocole(Protocole protocole);
|
Line 53... |
Line 57... |
53 |
|
57 |
|
Line 67... |
Line 71... |
67 |
|
71 |
|
68 |
/**
|
72 |
/**
|
69 |
* Constructeur
|
73 |
* Constructeur
|
70 |
* */
|
74 |
* */
|
- |
|
75 |
public MoteurPictofloraPresenteur(Vue vue, ProtocoleService protocoleService) {
|
71 |
public MoteurPictofloraPresenteur(Vue vue, ProtocoleService protocoleService) {
|
76 |
|
72 |
this.vue = vue;
|
77 |
this.vue = vue;
|
73 |
this.protocoleService = protocoleService;
|
78 |
this.protocoleService = protocoleService;
|
Line 74... |
Line 79... |
74 |
chargerProtocoles();
|
79 |
chargerProtocoles();
|
Line 139... |
Line 144... |
139 |
EvenementChangementProtocole evenement = new EvenementChangementProtocole(protocoleCourant);
|
144 |
EvenementChangementProtocole evenement = new EvenementChangementProtocole(protocoleCourant);
|
140 |
BusEvenementiel.getInstance().fireEvent(evenement);
|
145 |
BusEvenementiel.getInstance().fireEvent(evenement);
|
141 |
}
|
146 |
}
|
Line 142... |
Line 147... |
142 |
|
147 |
|
- |
|
148 |
private void remplirListeProtocole(List<Protocole> protocoles) {
|
- |
|
149 |
//si un paramètre est passé dans l'url, on sélectionne un protocole
|
- |
|
150 |
String parametre = URLUtils.getURLSpecialParameterValue();
|
- |
|
151 |
if (parametre != null) {
|
- |
|
152 |
for (Protocole protocoleCourant : protocoles) {
|
- |
|
153 |
if (parametre.equals(String.valueOf(protocoleCourant.getId()))) {
|
- |
|
154 |
CacheClient.getInstance().setProtocoleCourant(protocoleCourant);
|
- |
|
155 |
}
|
- |
|
156 |
}
|
143 |
private void remplirListeProtocole(List<Protocole> protocoles) {
|
157 |
}
|
144 |
vue.ajouterProtocoles(protocoles);
|
158 |
vue.ajouterProtocoles(protocoles);
|
145 |
if (CacheClient.getInstance().getProtocoleCourant() == null) {
|
159 |
if (CacheClient.getInstance().getProtocoleCourant() == null) {
|
146 |
vue.selectionnerProtocole(0);
|
160 |
vue.selectionnerProtocole(0);
|
147 |
vue.mettreAJourDescriptionProtocoleCourant(protocoles.get(0));
|
161 |
vue.mettreAJourDescriptionProtocoleCourant(protocoles.get(0));
|
- |
|
162 |
} else {
|
148 |
} else {
|
163 |
vue.selectionnerProtocoleParProtocole(CacheClient.getInstance().getProtocoleCourant());
|
149 |
vue.mettreAJourDescriptionProtocoleCourant(CacheClient.getInstance().getProtocoleCourant());
|
164 |
vue.mettreAJourDescriptionProtocoleCourant(CacheClient.getInstance().getProtocoleCourant());
|
150 |
}
|
165 |
}
|
Line 151... |
Line 166... |
151 |
}
|
166 |
}
|