2,14 → 2,9 |
|
import java.util.List; |
|
import javax.validation.Configuration; |
|
import org.tela_botanica.del.client.cache.CacheClient; |
import org.tela_botanica.del.client.composants.moteurrecherche.MoteurRecherchePresenteur; |
import org.tela_botanica.del.client.composants.moteurrecherche.MoteurRechercheVue; |
import org.tela_botanica.del.client.composants.partageurl.PartageUrlPresenteur; |
import org.tela_botanica.del.client.composants.partageurl.PartageUrlVue; |
import org.tela_botanica.del.client.config.Config; |
import org.tela_botanica.del.client.modeles.ModeRecherche; |
import org.tela_botanica.del.client.modeles.Protocole; |
import org.tela_botanica.del.client.modeles.ProtocoleServiceResultat; |
19,21 → 14,15 |
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.event.dom.client.ChangeEvent; |
import com.google.gwt.event.dom.client.ChangeHandler; |
import com.google.gwt.event.dom.client.ClickEvent; |
import com.google.gwt.event.dom.client.ClickHandler; |
import com.google.gwt.event.dom.client.HasChangeHandlers; |
import com.google.gwt.event.dom.client.HasClickHandlers; |
import com.google.gwt.user.client.Window; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.IsWidget; |
import com.google.gwt.user.client.ui.ListBox; |
import com.google.gwt.user.client.ui.Panel; |
|
public class MoteurPictofloraPresenteur { |
|
91,7 → 80,7 |
protocoles = protocolesRecus.getProtocoles(); |
} |
//Vérifier qu'on n'a pas demandé un protocole particulier en paramètre |
String parametre = URLUtils.getURLSpecialParameterValue(); |
String parametre = CacheClient.getInstance().getIdProtocoleEnAttente(); |
if (parametre != null) { |
for (Protocole protocoleCourant : protocoles) { |
if (parametre.equals(String.valueOf(protocoleCourant.getId()))) { |
98,6 → 87,7 |
CacheClient.getInstance().setProtocoleCourant(protocoleCourant); |
} |
} |
CacheClient.getInstance().setIdProtocoleEnAttente(null); |
} else { |
CacheClient.getInstance().setProtocoleCourant(protocolesRecus.getProtocoles().get(0)); |
} |
153,22 → 143,22 |
} |
vue.mettreAJourDescriptionProtocoleCourant(protocoleCourant); |
CacheClient.getInstance().setProtocoleCourant(protocoleCourant); |
CacheClient.getInstance().mettreAjourUrlCourante(); |
EvenementChangementProtocole evenement = new EvenementChangementProtocole(protocoleCourant); |
BusEvenementiel.getInstance().fireEvent(evenement); |
CacheClient.getInstance().mettreAjourUrlCourante(); |
} |
|
private void remplirListeProtocole(List<Protocole> protocoles) { |
//si un paramètre est passé dans l'url, on sélectionne un protocole |
String parametre = URLUtils.getURLSpecialParameterValue(); |
String parametre = CacheClient.getInstance().getIdProtocoleEnAttente(); |
if (parametre != null) { |
for (Protocole protocoleCourant : protocoles) { |
if (parametre.equals(String.valueOf(protocoleCourant.getId()))) { |
CacheClient.getInstance().mettreAjourUrlCourante(); |
CacheClient.getInstance().setProtocoleCourant(protocoleCourant); |
} |
if (parametre.equals(String.valueOf(protocoleCourant.getId()))) { |
CacheClient.getInstance().setProtocoleCourant(protocoleCourant); |
} |
} |
} |
|
vue.ajouterProtocoles(protocoles); |
if (CacheClient.getInstance().getProtocoleCourant() == null) { |
vue.selectionnerProtocole(0); |
177,6 → 167,7 |
vue.selectionnerProtocoleParProtocole(CacheClient.getInstance().getProtocoleCourant()); |
vue.mettreAJourDescriptionProtocoleCourant(CacheClient.getInstance().getProtocoleCourant()); |
} |
CacheClient.getInstance().mettreAjourUrlCourante(); |
} |
|
public void go(HasWidgets composite) { |