Subversion Repositories eFlore/Applications.del

Rev

Rev 85 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 85 Rev 95
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
 
-
 
3
import java.util.ArrayList;
Line 3... Line 4...
3
import java.util.ArrayList;
4
import java.util.Date;
-
 
5
 
4
 
6
import org.tela_botanica.del.client.cache.CacheClient;
5
import org.tela_botanica.del.client.cache.CacheClient;
7
import org.tela_botanica.del.client.exceptions.ExceptionClient;
6
import org.tela_botanica.del.client.modeles.ObservationDetermination;
8
import org.tela_botanica.del.client.modeles.ObservationValidation;
7
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
9
import org.tela_botanica.del.client.utils.GwtObservable;
Line 8... Line 10...
8
import org.tela_botanica.del.client.navigation.evenement.ajoutproposition.EvenementAjoutProposition;
10
import org.tela_botanica.del.client.utils.GwtObserver;
9
import org.tela_botanica.del.client.utils.MockDatasource;
11
import org.tela_botanica.del.client.utils.MockDatasource;
-
 
12
 
-
 
13
import com.google.gwt.event.dom.client.ClickEvent;
10
 
14
import com.google.gwt.event.dom.client.ClickHandler;
Line 11... Line 15...
11
import com.google.gwt.event.dom.client.ClickEvent;
15
import com.google.gwt.i18n.client.DateTimeFormat;
Line 12... Line 16...
12
import com.google.gwt.event.dom.client.ClickHandler;
16
import com.google.gwt.i18n.client.DateTimeFormat.PredefinedFormat;
Line 23... Line 27...
23
 
27
 
Line 24... Line 28...
24
		propositionsTaxons = validationService.getPropositionsTaxonsData(CacheClient.getInstance().getCurrentObservation().getIdImage());
28
		propositionsTaxons = validationService.getPropositionsTaxonsData(CacheClient.getInstance().getCurrentObservation().getIdImage());
25
 
29
 
-
 
30
		formulairePropositionVue.chargerPropositionsTaxons(propositionsTaxons);
-
 
31
		composite.add(formulairePropositionVue);
26
		formulairePropositionVue.chargerPropositionsTaxons(propositionsTaxons);
32
		
Line 27... Line 33...
27
		composite.add(formulairePropositionVue);
33
		gererEvenements();
28
	}
34
	}
Line 29... Line 35...
29
 
35
 
30
	private void gererEvenements() {
36
	private void gererEvenements() {
31
		formulairePropositionVue.getBoutonValidationProposition().addClickHandler(new ClickHandler() {
37
		formulairePropositionVue.getBoutonValidationProposition().addClickHandler(new ClickHandler() {
32
 
38
 
33
			@Override
39
			@Override
34
			public void onClick(ClickEvent event) {
40
			public void onClick(ClickEvent event) {
35
				ObservationDetermination propositionAjoutee = new ObservationDetermination();
41
				ObservationValidation propositionAjoutee = new ObservationValidation();
36
				propositionAjoutee.setId(CacheClient.getInstance().getCurrentObservation().getIdImage());
42
				propositionAjoutee.setId(CacheClient.getInstance().getCurrentObservation().getIdImage());
37
				propositionAjoutee.setCommentaire(formulairePropositionVue.getCommentaires().getText());
43
				propositionAjoutee.setCommentaire(formulairePropositionVue.getCommentaires().getText());
38
				propositionAjoutee.setContributeur(formulairePropositionVue.getNomPrenom().getText());
44
				propositionAjoutee.setContributeur(formulairePropositionVue.getNomPrenom().getText());
39
				propositionAjoutee.setDateCommentaire("12/01/11");
45
				propositionAjoutee.setDate(new Date());
40
				if (formulairePropositionVue.getAutreProposition().getText() != "") {
46
				if (formulairePropositionVue.getAutreProposition().getText() != "") {
41
					propositionAjoutee.setEspece(formulairePropositionVue.getAutreProposition().getText());
47
					propositionAjoutee.setEspece(formulairePropositionVue.getAutreProposition().getText());
42
				} else {
48
				} else {
-
 
49
					propositionAjoutee.setEspece(formulairePropositionVue.getChoixProposition().getItemText(formulairePropositionVue.getChoixProposition().getSelectedIndex()));
43
					propositionAjoutee.setEspece(formulairePropositionVue.getChoixProposition().getItemText(formulairePropositionVue.getChoixProposition().getSelectedIndex()));
50
				}
-
 
51
				propositionAjoutee.setPourcentageConfiance(Integer.parseInt(formulairePropositionVue.getPourcentageConfiance().getText()));
44
				}
52
			
-
 
53
				try {
-
 
54
					validationService.saveValidationData(propositionAjoutee);
45
				propositionAjoutee.setPourcentageConfiance(Integer.parseInt(formulairePropositionVue.getPourcentageConfiance().getText()));
55
				} catch (ExceptionClient e) {
46
 
56
					// TODO Auto-generated catch block
47
				EvenementAjoutProposition evenementAjoutProposition = new EvenementAjoutProposition(propositionAjoutee);
57
					e.printStackTrace();
48
				BusEvenementiel.getInstance().fireEvent(evenementAjoutProposition);
58
				}