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(); |
} |
} |
|
} |