Line 1... |
Line 1... |
1 |
package org.tela_botanica.del.client.vues.plateformedetermination.formulaireproposition;
|
1 |
package org.tela_botanica.del.client.vues.plateformedetermination.formulaireproposition;
|
Line 2... |
Line 2... |
2 |
|
2 |
|
Line 3... |
Line 3... |
3 |
import java.util.Date;
|
3 |
import java.util.Date;
|
- |
|
4 |
|
- |
|
5 |
import org.tela_botanica.del.client.cache.CacheClient;
|
- |
|
6 |
import org.tela_botanica.del.client.composants.formulaires.AutoCompletionComboBoxPresenteur;
|
4 |
|
7 |
import org.tela_botanica.del.client.composants.formulaires.AutoCompletionComboBoxVue;
|
5 |
import org.tela_botanica.del.client.cache.CacheClient;
|
8 |
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
|
6 |
import org.tela_botanica.del.client.composants.validation.ValidateurChampTexteNonNul;
|
9 |
import org.tela_botanica.del.client.composants.validation.ValidateurChampTexteNonNul;
|
7 |
import org.tela_botanica.del.client.modeles.Commentaire;
|
10 |
import org.tela_botanica.del.client.modeles.Commentaire;
|
8 |
import org.tela_botanica.del.client.modeles.PropositionDetermination;
|
11 |
import org.tela_botanica.del.client.modeles.PropositionDetermination;
|
Line 9... |
Line 12... |
9 |
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
|
12 |
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
|
10 |
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
|
13 |
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
|
11 |
|
14 |
|
Line 12... |
Line 15... |
12 |
import com.google.gwt.event.dom.client.ClickEvent;
|
15 |
import com.google.gwt.event.dom.client.ClickEvent;
|
13 |
import com.google.gwt.event.dom.client.ClickHandler;
|
16 |
import com.google.gwt.event.dom.client.ClickHandler;
|
14 |
import com.google.gwt.user.client.ui.HasWidgets;
|
17 |
import com.google.gwt.user.client.ui.HasWidgets;
|
- |
|
18 |
|
- |
|
19 |
public class FormulairePropositionPresenteur extends Presenteur {
|
- |
|
20 |
|
- |
|
21 |
private AutoCompletionComboBoxPresenteur autoCompletionComboBoxPresenteur = new AutoCompletionComboBoxPresenteur();
|
Line 15... |
Line 22... |
15 |
|
22 |
|
Line -... |
Line 23... |
- |
|
23 |
public FormulairePropositionPresenteur() {
|
16 |
public class FormulairePropositionPresenteur {
|
24 |
super(new FormulairePropositionVue());
|
17 |
|
25 |
}
|
18 |
private FormulairePropositionVue formulairePropositionVue = new FormulairePropositionVue();
|
26 |
|
Line 19... |
Line 27... |
19 |
|
27 |
public void go(HasWidgets composite) {
|
20 |
public void go(HasWidgets composite) {
|
28 |
|
Line 21... |
Line 29... |
21 |
|
29 |
autoCompletionComboBoxPresenteur.go(((FormulairePropositionVue)getVue()).getPropositionTaxon());
|
22 |
composite.add(formulairePropositionVue);
|
30 |
composite.add((FormulairePropositionVue)getVue());
|
Line 23... |
Line 31... |
23 |
gererEvenements();
|
31 |
gererEvenements();
|
Line 42... |
Line 50... |
42 |
});
|
50 |
});
|
43 |
}
|
51 |
}
|
Line 44... |
Line 52... |
44 |
|
52 |
|
Line 45... |
Line 53... |
45 |
private boolean validerSaisieProposition() {
|
53 |
private boolean validerSaisieProposition() {
|
46 |
|
54 |
|
Line 47... |
Line 55... |
47 |
ValidateurChampTexteNonNul validateurTaxon = new ValidateurChampTexteNonNul(formulairePropositionVue.getNomPrenom());
|
55 |
ValidateurChampTexteNonNul validateurTaxon = new ValidateurChampTexteNonNul(((FormulairePropositionVue)getVue()).getNomPrenom());
|
48 |
boolean taxonSaisi = validateurTaxon.valider();
|
56 |
boolean taxonSaisi = validateurTaxon.valider();
|
Line 49... |
Line 57... |
49 |
|
57 |
|
Line 50... |
Line 58... |
50 |
return taxonSaisi;
|
58 |
return taxonSaisi;
|
51 |
}
|
59 |
}
|
Line 52... |
Line 60... |
52 |
|
60 |
|
53 |
private PropositionDetermination collecterValeursSaisieProposition() {
|
61 |
private PropositionDetermination collecterValeursSaisieProposition() {
|
54 |
|
62 |
|
55 |
PropositionDetermination propositionAjoutee = new PropositionDetermination();
|
63 |
PropositionDetermination propositionAjoutee = new PropositionDetermination();
|
56 |
propositionAjoutee.setId(CacheClient.getInstance().getImageCourante().getIdImage());
|
64 |
propositionAjoutee.setId(CacheClient.getInstance().getImageCourante().getIdImage());
|
57 |
|
65 |
|
58 |
String auteur = formulairePropositionVue.getNomPrenom().getText();
|
66 |
String auteur = ((FormulairePropositionVue)getVue()).getNomPrenom().getText();
|
59 |
if (formulairePropositionVue.getCommentaires().getText() != "") {
|
67 |
if (((FormulairePropositionVue)getVue()).getCommentaires().getText() != "") {
|
Line 60... |
Line 68... |
60 |
String contenuCommentaire = formulairePropositionVue.getCommentaires().getText();
|
68 |
String contenuCommentaire = ((FormulairePropositionVue)getVue()).getCommentaires().getText();
|
Line 61... |
Line 69... |
61 |
Commentaire comm = new Commentaire(auteur, new Date(), contenuCommentaire);
|
69 |
Commentaire comm = new Commentaire(auteur, new Date(), contenuCommentaire);
|
62 |
propositionAjoutee.ajouterCommentaire(comm);
|
70 |
propositionAjoutee.ajouterCommentaire(comm);
|
63 |
}
|
71 |
}
|