Subversion Repositories eFlore/Applications.cel

Rev

Rev 1024 | Go to most recent revision | Blame | Last modification | View Log | RSS feed

package org.tela_botanica.cel.client.vues.general.panneaugestionutilisateur;

import org.tela_botanica.cel.client.composants.identification.FormulaireIdentificationPresenteur;
import org.tela_botanica.cel.client.composants.identification.FormulaireIdentificationVue;
import org.tela_botanica.cel.client.services.rest.UtilisateurServiceConcret;

import com.google.gwt.user.client.ui.HasWidgets;

public class PanneauGestionUtilisateurPresenteur {

        public interface Vue {
                void ajouterAuParent(HasWidgets parent);
                HasWidgets getPanneauFormulaireIdentification();
        }
        
        private Vue vue;
        
        private FormulaireIdentificationPresenteur formulaireIdentificationPresenteur;
        
        public PanneauGestionUtilisateurPresenteur(
                        Vue vue) {
                this.vue = vue;
        }

        public void go(HasWidgets parent) {             
                formulaireIdentificationPresenteur = new FormulaireIdentificationPresenteur(new FormulaireIdentificationVue(), new UtilisateurServiceConcret());
                formulaireIdentificationPresenteur.go(vue.getPanneauFormulaireIdentification());
                
                vue.ajouterAuParent(parent);
        }
}