Subversion Repositories eFlore/Applications.del

Rev

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

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