Subversion Repositories eFlore/Applications.del

Rev

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

Rev 955 Rev 958
Line 12... Line 12...
12
import org.tela_botanica.del.client.modeles.PropositionDetermination;
12
import org.tela_botanica.del.client.modeles.PropositionDetermination;
13
import org.tela_botanica.del.client.modeles.Utilisateur;
13
import org.tela_botanica.del.client.modeles.Utilisateur;
14
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
14
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
15
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
15
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
16
import org.tela_botanica.del.client.services.rest.PropositionDeterminationService;
16
import org.tela_botanica.del.client.services.rest.PropositionDeterminationService;
17
import org.tela_botanica.del.client.services.rest.PropositionDeterminationServiceConcret;
-
 
18
import org.tela_botanica.del.client.services.rest.async.PropositionDeterminationCallBack;
17
import org.tela_botanica.del.client.services.rest.async.PropositionDeterminationCallBack;
19
import org.tela_botanica.del.client.utils.UtilitairesAutoCompletionService;
18
import org.tela_botanica.del.client.utils.UtilitairesAutoCompletionService;
20
import org.tela_botanica.del.client.utils.UtilitairesServiceResultat;
19
import org.tela_botanica.del.client.utils.UtilitairesServiceResultat;
Line 21... Line 20...
21
 
20
 
Line 60... Line 59...
60
	}
59
	}
Line 61... Line 60...
61
 
60
 
62
	private Vue vue;
61
	private Vue vue;
63
	private Config config;
62
	private Config config;
64
	private AutoCompletionComboBoxPresenteur autoCompletionNomTaxonsPresenteur;
63
	private AutoCompletionComboBoxPresenteur autoCompletionNomTaxonsPresenteur;
Line 65... Line 64...
65
	private PropositionDeterminationService propositionDeterminationService = new PropositionDeterminationServiceConcret();
64
	private PropositionDeterminationService propositionDeterminationService;
66
 
65
 
-
 
66
	public FormulairePropositionPresenteur(Vue vue, PropositionDeterminationService propositionDeterminationService) {
67
	public FormulairePropositionPresenteur(Vue vue) {
67
		this.vue = vue;
68
		this.vue = vue;
68
		this.propositionDeterminationService=propositionDeterminationService;
69
		config = new Config();
69
		config = new Config();
70
		creerCompletionTaxons();
70
		creerCompletionTaxons();
Line 110... Line 110...
110
				} else {
110
				} else {
111
					final PropositionDetermination propositionAjoutee = collecterValeursSaisieProposition();
111
					final PropositionDetermination propositionAjoutee = collecterValeursSaisieProposition();
112
					propositionDeterminationService.ajouterProposition(propositionAjoutee, new PropositionDeterminationCallBack() {
112
					propositionDeterminationService.ajouterProposition(propositionAjoutee, new PropositionDeterminationCallBack() {
Line 113... Line 113...
113
 
113
 
114
						@Override
114
						@Override
115
						public void surRetour(String idNouvelleProposition) {
115
						public void surRetour(String messageRetour) {
116
							propositionAjoutee.setId(idNouvelleProposition);
116
							propositionAjoutee.setId(UtilitairesServiceResultat.convertirEtParserRetourAjoutCommentaire(messageRetour));
117
							CacheClient.getInstance().getObservationCourante().ajouterPropositionDetermination(propositionAjoutee);
117
							CacheClient.getInstance().getObservationCourante().ajouterPropositionDetermination(propositionAjoutee);
118
							EvenementAjoutDetermination evenementAjoutDetermination = new EvenementAjoutDetermination(propositionAjoutee);
118
							EvenementAjoutDetermination evenementAjoutDetermination = new EvenementAjoutDetermination(propositionAjoutee);
119
							BusEvenementiel.getInstance().fireEvent(evenementAjoutDetermination);
119
							BusEvenementiel.getInstance().fireEvent(evenementAjoutDetermination);