1,5 → 1,6 |
package org.tela_botanica.del.client.vues.identiplante.moteur; |
|
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; |
27,14 → 28,18 |
|
public HasWidgets getZoneResultats(); |
|
public String getValeurRadioStatut(); |
public HasClickHandlers getOngletEnDiscussion(); |
|
public HasClickHandlers getRadioADeterminer(); |
public HasClickHandlers getOngletADeterminer(); |
|
public HasClickHandlers getRadioEnDiscussion(); |
public HasClickHandlers getOngletTout(); |
|
public void decocherRadioTout(); |
|
public void setOngletADeterminerActif(); |
|
public void setOngletToutActif(); |
|
public void setOngletEnDiscussionActif(); |
|
} |
|
private Vue vue; |
65,24 → 70,38 |
|
public void chercherObservations() { |
vue.getZoneResultats().clear(); |
new ResultatsIdentiplantePresenteur(new ObservationServiceConcret(), new ResultatsIdentiplanteVue(), vue.getValeurRadioStatut()).go(vue.getZoneResultats()); |
new ResultatsIdentiplantePresenteur(new ObservationServiceConcret(), new ResultatsIdentiplanteVue()).go(vue.getZoneResultats()); |
} |
|
protected void gererEvenements() { |
// Gestion du clic sur les onglets |
vue.getOngletTout().addClickHandler(new ClickHandler() { |
|
@Override |
public void onClick(ClickEvent event) { |
CacheClient.getInstance().supprimerFiltreStatut(); |
chercherObservations(); |
vue.setOngletToutActif(); |
} |
}); |
|
vue.getRadioADeterminer().addClickHandler(new ClickHandler() { |
vue.getOngletADeterminer().addClickHandler(new ClickHandler() { |
|
@Override |
public void onClick(ClickEvent event) { |
vue.decocherRadioTout(); |
CacheClient.getInstance().setFiltreStatut("adeterminer"); |
chercherObservations(); |
vue.setOngletADeterminerActif(); |
} |
}); |
|
vue.getRadioEnDiscussion().addClickHandler(new ClickHandler() { |
vue.getOngletEnDiscussion().addClickHandler(new ClickHandler() { |
|
@Override |
public void onClick(ClickEvent event) { |
vue.decocherRadioTout(); |
CacheClient.getInstance().setFiltreStatut("endiscussion"); |
chercherObservations(); |
vue.setOngletEnDiscussionActif(); |
} |
}); |
} |