Rev 1934 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package org.tela_botanica.del.client.vues.identiplante.moteur;import org.tela_botanica.del.client.cache.CacheClient;import com.google.gwt.core.client.GWT;import com.google.gwt.event.dom.client.HasClickHandlers;import com.google.gwt.uibinder.client.UiBinder;import com.google.gwt.uibinder.client.UiField;import com.google.gwt.user.client.ui.Composite;import com.google.gwt.user.client.ui.FocusPanel;import com.google.gwt.user.client.ui.HTML;import com.google.gwt.user.client.ui.HasWidgets;import com.google.gwt.user.client.ui.Label;import com.google.gwt.user.client.ui.Panel;import com.google.gwt.user.client.ui.Widget;public class MoteurIdentiplanteVue extends Composite implements MoteurIdentiplantePresenteur.Vue {// Gestion d'UiBinderinterface Binder extends UiBinder<Widget, MoteurIdentiplanteVue> {}private static Binder binder = GWT.create(Binder.class);@UiFieldPanel zoneRecherche, zoneResultats;@UiFieldLabel ongletTout, ongletADeterminer, ongletAConfirmer, ongletValidees;@UiFieldHTML ongletMonActivite;public HasWidgets getZoneRecherche() {return zoneRecherche;}// Constructeur de la vuepublic MoteurIdentiplanteVue() {initWidget(binder.createAndBindUi(this));mettreAJourOngletEnFonctionDuCache();}public Panel getZoneResultats() {return zoneResultats;}@Overridepublic HasClickHandlers getOngletAConfirmer() {return ongletAConfirmer;}@Overridepublic HasClickHandlers getOngletADeterminer() {return ongletADeterminer;}@Overridepublic HasClickHandlers getOngletTout() {return ongletTout;}@Overridepublic HasClickHandlers getOngletValidees() {return ongletValidees;}@Overridepublic void afficherCacherOngletMonActivite(boolean afficher) {ongletMonActivite.setVisible(afficher);}@Overridepublic HasClickHandlers getOngletMonActivite() {return ongletMonActivite;}@Overridepublic void setOngletADeterminerActif() {nettoyerOngletsActifs();ongletADeterminer.addStyleName("onglet-actif");}@Overridepublic void setOngletToutActif() {nettoyerOngletsActifs();ongletTout.addStyleName("onglet-actif");}@Overridepublic void setOngletAConfirmerActif() {nettoyerOngletsActifs();ongletAConfirmer.addStyleName("onglet-actif");}@Overridepublic void setOngletValideesActif() {nettoyerOngletsActifs();ongletValidees.addStyleName("onglet-actif");}@Overridepublic void setOngletMonActiviteActif() {nettoyerOngletsActifs();ongletMonActivite.addStyleName("onglet-actif");}public void nettoyerOngletsActifs() {ongletTout.removeStyleName("onglet-actif");ongletADeterminer.removeStyleName("onglet-actif");ongletAConfirmer.removeStyleName("onglet-actif");ongletValidees.removeStyleName("onglet-actif");ongletMonActivite.removeStyleName("onglet-actif");}@Overridepublic void setOngletActif(String onglet) {if (onglet == null || onglet.equals("tous")) {setOngletToutActif();} else if (onglet.equals("adeterminer")) {setOngletADeterminerActif();} else if (onglet.equals("aconfirmer")) {setOngletAConfirmerActif();} else if (onglet.equals("validees")) {setOngletValideesActif();} else if (onglet.equals("monactivite")) {setOngletMonActiviteActif();}}public void mettreAJourOngletEnFonctionDuCache() {String statut = CacheClient.getInstance().getFiltreStatut();setOngletActif(statut);}@Overridepublic void afficherNbEvenements(String nbEvenements) {String HtmlIndication = "<div class=\"nbEvenementsMonActivite\">"+nbEvenements+"</div>";ongletMonActivite.setHTML(HtmlIndication);}@Overridepublic void cacherNbEvenements() {ongletMonActivite.setHTML("");}}