3,6 → 3,9 |
import java.util.Date; |
|
import org.tela_botanica.del.client.cache.CacheClient; |
import org.tela_botanica.del.client.composants.formulaires.AutoCompletionComboBoxPresenteur; |
import org.tela_botanica.del.client.composants.formulaires.AutoCompletionComboBoxVue; |
import org.tela_botanica.del.client.composants.presenteur.Presenteur; |
import org.tela_botanica.del.client.composants.validation.ValidateurChampTexteNonNul; |
import org.tela_botanica.del.client.modeles.Commentaire; |
import org.tela_botanica.del.client.modeles.PropositionDetermination; |
13,18 → 16,23 |
import com.google.gwt.event.dom.client.ClickHandler; |
import com.google.gwt.user.client.ui.HasWidgets; |
|
public class FormulairePropositionPresenteur { |
public class FormulairePropositionPresenteur extends Presenteur { |
|
private AutoCompletionComboBoxPresenteur autoCompletionComboBoxPresenteur = new AutoCompletionComboBoxPresenteur(); |
|
public FormulairePropositionPresenteur() { |
super(new FormulairePropositionVue()); |
} |
|
private FormulairePropositionVue formulairePropositionVue = new FormulairePropositionVue(); |
|
public void go(HasWidgets composite) { |
|
composite.add(formulairePropositionVue); |
autoCompletionComboBoxPresenteur.go(((FormulairePropositionVue)getVue()).getPropositionTaxon()); |
composite.add((FormulairePropositionVue)getVue()); |
gererEvenements(); |
} |
|
private void gererEvenements() { |
formulairePropositionVue.getBoutonValidationProposition().addClickHandler(new ClickHandler() { |
protected void gererEvenements() { |
((FormulairePropositionVue)getVue()).getBoutonValidationProposition().addClickHandler(new ClickHandler() { |
|
@Override |
public void onClick(ClickEvent event) { |
44,7 → 52,7 |
|
private boolean validerSaisieProposition() { |
|
ValidateurChampTexteNonNul validateurTaxon = new ValidateurChampTexteNonNul(formulairePropositionVue.getNomPrenom()); |
ValidateurChampTexteNonNul validateurTaxon = new ValidateurChampTexteNonNul(((FormulairePropositionVue)getVue()).getNomPrenom()); |
boolean taxonSaisi = validateurTaxon.valider(); |
|
return taxonSaisi; |
55,9 → 63,9 |
PropositionDetermination propositionAjoutee = new PropositionDetermination(); |
propositionAjoutee.setId(CacheClient.getInstance().getImageCourante().getIdImage()); |
|
String auteur = formulairePropositionVue.getNomPrenom().getText(); |
if (formulairePropositionVue.getCommentaires().getText() != "") { |
String contenuCommentaire = formulairePropositionVue.getCommentaires().getText(); |
String auteur = ((FormulairePropositionVue)getVue()).getNomPrenom().getText(); |
if (((FormulairePropositionVue)getVue()).getCommentaires().getText() != "") { |
String contenuCommentaire = ((FormulairePropositionVue)getVue()).getCommentaires().getText(); |
Commentaire comm = new Commentaire(auteur, new Date(), contenuCommentaire); |
propositionAjoutee.ajouterCommentaire(comm); |
} |
64,7 → 72,7 |
propositionAjoutee.setContributeur(auteur); |
propositionAjoutee.setDate(new Date()); |
|
propositionAjoutee.setEspece(formulairePropositionVue.getPropositionTaxon().getText()); |
propositionAjoutee.setEspece(autoCompletionComboBoxPresenteur.getValeur()); |
|
return propositionAjoutee; |
} |