Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1233 → Rev 1234

/trunk/src/org/tela_botanica/del/client/vues/identiplante/moteur/MoteurIdentiplantePresenteur.java
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();
}
});
}