Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1221 → Rev 1222

/trunk/src/org/tela_botanica/del/client/vues/pictoflora/moteur/MoteurPictofloraPresenteur.java
19,9 → 19,11
import org.tela_botanica.del.client.services.rest.ProtocoleService;
import org.tela_botanica.del.client.services.rest.ProtocoleServiceConcret;
import org.tela_botanica.del.client.services.rest.async.ProtocolesCallback;
import org.tela_botanica.del.client.utils.URLUtils;
import org.tela_botanica.del.client.vues.pictoflora.resultats.ResultatPictofloraPresenteur;
import org.tela_botanica.del.client.vues.pictoflora.resultats.ResultatPictofloraVue;
 
import com.google.gwt.core.shared.GWT;
import com.google.gwt.event.dom.client.ChangeEvent;
import com.google.gwt.event.dom.client.ChangeHandler;
import com.google.gwt.event.dom.client.ClickEvent;
51,6 → 53,8
 
public void selectionnerProtocole(int index);
public void selectionnerProtocoleParProtocole(Protocole protocole);
public String getNomProtocoleSelectionne();
 
public int getIdProtocoleSelectionne();
69,6 → 73,7
* Constructeur
* */
public MoteurPictofloraPresenteur(Vue vue, ProtocoleService protocoleService) {
this.vue = vue;
this.protocoleService = protocoleService;
chargerProtocoles();
141,11 → 146,21
}
private void remplirListeProtocole(List<Protocole> protocoles) {
//si un paramètre est passé dans l'url, on sélectionne un protocole
String parametre = URLUtils.getURLSpecialParameterValue();
if (parametre != null) {
for (Protocole protocoleCourant : protocoles) {
if (parametre.equals(String.valueOf(protocoleCourant.getId()))) {
CacheClient.getInstance().setProtocoleCourant(protocoleCourant);
}
}
}
vue.ajouterProtocoles(protocoles);
if (CacheClient.getInstance().getProtocoleCourant() == null) {
vue.selectionnerProtocole(0);
vue.mettreAJourDescriptionProtocoleCourant(protocoles.get(0));
} else {
vue.selectionnerProtocoleParProtocole(CacheClient.getInstance().getProtocoleCourant());
vue.mettreAJourDescriptionProtocoleCourant(CacheClient.getInstance().getProtocoleCourant());
}
}