Subversion Repositories eFlore/Applications.del

Rev

Rev 234 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 234 Rev 262
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
		}