Subversion Repositories eFlore/Applications.del

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
46 aurelien 1
package org.tela_botanica.del.client.vues.plateformedetermination.formulaireproposition;
2
 
3
import java.util.ArrayList;
4
 
77 aurelien 5
import org.tela_botanica.del.client.modeles.ObservationDetermination;
6
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
7
import org.tela_botanica.del.client.navigation.evenement.ajoutproposition.EvenementAjoutProposition;
8
import org.tela_botanica.del.client.navigation.evenement.comparaisoneflore.EvenementComparaisonEflore;
46 aurelien 9
import org.tela_botanica.del.client.utils.MockDatasource;
10
 
77 aurelien 11
import com.google.gwt.event.dom.client.ClickEvent;
12
import com.google.gwt.event.dom.client.ClickHandler;
46 aurelien 13
import com.google.gwt.user.client.ui.HasWidgets;
14
 
15
public class FormulairePropositionPresenteur {
16
 
17
	private final MockDatasource validationService = MockDatasource.getInstance();
18
	private ArrayList<String> propositionsTaxons;
19
 
20
	private String idImage = "0";
21
 
22
	private FormulairePropositionVue formulairePropositionVue = new FormulairePropositionVue();
23
 
24
	public void go(HasWidgets composite) {
25
 
26
		propositionsTaxons = validationService.getPropositionsTaxonsData(idImage);
27
 
28
		formulairePropositionVue.chargerPropositionsTaxons(propositionsTaxons);
29
		composite.add(formulairePropositionVue);
30
	}
77 aurelien 31
 
32
	private void gererEvenements() {
33
		formulairePropositionVue.getBoutonValidationProposition().addClickHandler(new ClickHandler() {
34
 
35
			@Override
36
			public void onClick(ClickEvent event) {
37
				ObservationDetermination propositionAjoutee = new ObservationDetermination();
38
				propositionAjoutee.setId(idImage);
39
				propositionAjoutee.setCommentaire(formulairePropositionVue.getCommentaires().getText());
40
				propositionAjoutee.setContributeur(formulairePropositionVue.getNomPrenom().getText());
41
				propositionAjoutee.setDateCommentaire("12/01/11");
42
				if(formulairePropositionVue.getAutreProposition().getText() != "") {
43
					propositionAjoutee.setEspece(formulairePropositionVue.getAutreProposition().getText());
44
				} else {
45
					propositionAjoutee.setEspece(formulairePropositionVue.getChoixProposition().getItemText(formulairePropositionVue.getChoixProposition().getSelectedIndex()));
46
				}
47
				propositionAjoutee.setPourcentageConfiance(Integer.parseInt(formulairePropositionVue.getPourcentageConfiance().getText()));
48
 
49
				EvenementAjoutProposition evenementAjoutProposition = new EvenementAjoutProposition(propositionAjoutee);
50
				BusEvenementiel.getInstance().fireEvent(evenementAjoutProposition);
51
			}
52
		});
53
	}
46 aurelien 54
}