Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1233 → Rev 1234

/trunk/src/org/tela_botanica/del/client/vues/identiplante/moteur/MoteurIdentiplanteVue.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.partageurl.PartageUrlPresenteur;
import org.tela_botanica.del.client.composants.partageurl.PartageUrlVue;
import org.tela_botanica.del.client.i18n.I18n;
28,9 → 29,8
@UiField
Panel zoneRecherche, zoneResultats;
 
 
@UiField
CheckBox radioTout, radioDeterminer, radioDiscussion;
Label ongletTout, ongletADeterminer, ongletEnDiscussion;
 
public HasWidgets getZoneRecherche() {
return zoneRecherche;
39,6 → 39,7
// Constructeur de la vue
public MoteurIdentiplanteVue() {
initWidget(binder.createAndBindUi(this));
mettreAJourOngletEnFonctionDuCache();
}
 
public Panel getZoneResultats() {
45,33 → 46,54
return zoneResultats;
}
public String getValeurRadioStatut() {
String valeurStatut = "";
if (radioDeterminer.getValue()) {
valeurStatut += radioDeterminer.getFormValue() + ";";
}
@Override
public HasClickHandlers getOngletEnDiscussion() {
return ongletEnDiscussion;
}
 
if (radioDiscussion.getValue()) {
valeurStatut += radioDiscussion.getFormValue() + ";";
}
return valeurStatut;
@Override
public HasClickHandlers getOngletADeterminer() {
return ongletADeterminer;
}
 
@Override
public HasClickHandlers getOngletTout() {
return ongletTout;
}
 
@Override
public HasClickHandlers getRadioADeterminer() {
return radioDeterminer;
public void setOngletADeterminerActif() {
nettoyerOngletsActifs();
ongletADeterminer.addStyleName("onglet-actif");
}
 
@Override
public HasClickHandlers getRadioEnDiscussion() {
return radioDiscussion;
public void setOngletToutActif() {
nettoyerOngletsActifs();
ongletTout.addStyleName("onglet-actif");
}
 
@Override
public void decocherRadioTout() {
radioTout.setChecked(false);
public void setOngletEnDiscussionActif() {
nettoyerOngletsActifs();
ongletEnDiscussion.addStyleName("onglet-actif");
}
public void nettoyerOngletsActifs() {
ongletTout.removeStyleName("onglet-actif");
ongletADeterminer.removeStyleName("onglet-actif");
ongletEnDiscussion.removeStyleName("onglet-actif");
}
public void mettreAJourOngletEnFonctionDuCache() {
String statut = CacheClient.getInstance().getFiltreStatut();
if (statut == null) {
setOngletToutActif();
} else if (statut.equals("adeterminer")) {
setOngletADeterminerActif();
} else if (statut.equals("endiscussion")) {
setOngletEnDiscussionActif();
}
}
 
}