Subversion Repositories eFlore/Applications.del

Rev

Rev 1690 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package org.tela_botanica.del.client.vues.identiplante.plateformedetermination;

import org.tela_botanica.del.client.gestionhistorique.ConstantesNavigation;

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.Button;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.HasWidgets;
import com.google.gwt.user.client.ui.Hyperlink;
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 IdentiplanteDeterminationVue extends Composite implements IdentiplanteDeterminationPresenteur.Vue {

        @UiField
        Panel forum, detailImageObservation, formulaireRechercheEflore, zoneRss, zoneActionsObs;
        
        @UiField 
        Label nomTaxonProbable, lienOuvrages, lienEflore, lienBonnier, lienCles;
        
        @UiField
        Button boutonValidationTaxon;
        
        @UiField
        Hyperlink lienRetour;
        
        @UiField
        Button btnDepublierObs, boutonAjoutProposition, boutonAjoutPropositionBas, boutonAjoutCommentaire, boutonAjoutCommentaireBas;
        
        @UiField 
        Panel metadonnees;

        interface DeterminationUIiBinder extends UiBinder<Widget, IdentiplanteDeterminationVue> {
        };

        private static DeterminationUIiBinder uiBinder = GWT.create(DeterminationUIiBinder.class);

        public IdentiplanteDeterminationVue() {
                initWidget(uiBinder.createAndBindUi(this));
                lienRetour.setTargetHistoryToken(ConstantesNavigation.HOME);
        }

        public Panel getForum() {
                return forum;
        }

        public Panel getDetailImageObservation() {
                return detailImageObservation;
        }

        public Panel getFormulaireRechercheEflore() {
                return formulaireRechercheEflore;
        }

        public Button getBoutonAjoutProposition() {
                return boutonAjoutProposition;
        }
        
        public Button getBoutonAjoutPropositionBas() {
                return boutonAjoutPropositionBas;
        }
        
        @Override
        public HasClickHandlers getBoutonDepublierObs() {
                return btnDepublierObs;
        }
        
        public Panel getMetadonnees() {
                return metadonnees;
        }

        @Override
        public void afficherNomTaxonProbable(String nomTaxon) {
                this.nomTaxonProbable.setText(nomTaxon);
        }

        public Button getBoutonAjoutCommentaire() {
                return boutonAjoutCommentaire;
        }
        
        public Button getBoutonAjoutCommentaireBas() {
                return boutonAjoutCommentaireBas;
        }

        @Override
        public HasClickHandlers getLienOuvrages() {
                return lienOuvrages;
        }

        @Override
        public HasClickHandlers getLienBonnier() {
                return lienBonnier;
        }
        
        @Override
        public HasClickHandlers getLienCles() {
                return lienCles;
        }

        @Override
        public HasClickHandlers getLienEflore() {
                return lienEflore;
        }
        
        @Override
        public HasWidgets getZoneRss() {
                return zoneRss;
        }
        
        @Override
        public HasClickHandlers getBoutonValidationTaxon() {
                return boutonValidationTaxon;
        }
        
        @Override
        public void cacherBoutonValidationTaxon() {
                boutonValidationTaxon.setVisible(false);
        }
        
        @Override
        public void afficherBoutonValidationTaxon() {
                boutonValidationTaxon.setVisible(true);
        }

        @Override
        public void viderMetadonnees() {
                metadonnees.clear();
        }
        
        @Override
        public void cacherZoneActionsObs() {
                zoneActionsObs.setVisible(false);
        }
        
        @Override
        public void afficherZoneActionsObs() {
                zoneActionsObs.setVisible(true);
        }
}