19,7 → 19,7 |
|
public void go(HasWidgets composite) { |
|
composite.add(formulairePropositionVue); |
composite.add(formulairePropositionVue); |
gererEvenements(); |
} |
|
28,44 → 28,44 |
|
@Override |
public void onClick(ClickEvent event) { |
|
if(!validerSaisieProposition()) { |
|
if (!validerSaisieProposition()) { |
return; |
} else { |
PropositionDetermination propositionAjoutee = collecterValeursSaisieProposition(); |
CacheClient.getInstance().getCurrentObservation().addImageCelValidationData(propositionAjoutee); |
|
EvenementAjoutDetermination evenementAjoutDetermination=new EvenementAjoutDetermination(propositionAjoutee); |
CacheClient.getInstance().getObservationCourante().addImageCelValidationData(propositionAjoutee); |
|
EvenementAjoutDetermination evenementAjoutDetermination = new EvenementAjoutDetermination(propositionAjoutee); |
BusEvenementiel.getInstance().fireEvent(evenementAjoutDetermination); |
} |
} |
}); |
} |
|
|
private boolean validerSaisieProposition() { |
|
|
ValidateurChampTexteNonNul validateurTaxon = new ValidateurChampTexteNonNul(formulairePropositionVue.getNomPrenom()); |
boolean taxonSaisi = validateurTaxon.valider(); |
|
|
return taxonSaisi; |
} |
|
|
private PropositionDetermination collecterValeursSaisieProposition() { |
|
|
PropositionDetermination propositionAjoutee = new PropositionDetermination(); |
propositionAjoutee.setId(CacheClient.getInstance().getImageCourante().getIdImage()); |
|
|
String auteur = formulairePropositionVue.getNomPrenom().getText(); |
if(formulairePropositionVue.getCommentaires().getText() != "") { |
if (formulairePropositionVue.getCommentaires().getText() != "") { |
String contenuCommentaire = formulairePropositionVue.getCommentaires().getText(); |
Commentaire comm = new Commentaire(auteur, new Date(),contenuCommentaire); |
Commentaire comm = new Commentaire(auteur, new Date(), contenuCommentaire); |
propositionAjoutee.ajouterCommentaire(comm); |
} |
propositionAjoutee.setContributeur(auteur); |
propositionAjoutee.setDate(new Date()); |
|
|
propositionAjoutee.setEspece(formulairePropositionVue.getPropositionTaxon().getText()); |
|
|
return propositionAjoutee; |
} |
} |