Subversion Repositories eFlore/Applications.del

Rev

Rev 140 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
41 aurelien 1
package org.tela_botanica.del.client.vues.plateformedetermination.forum;
2
 
3
import java.util.List;
4
 
159 benjamin 5
import org.tela_botanica.del.client.cache.CacheClient;
140 aurelien 6
import org.tela_botanica.del.client.modeles.PropositionDetermination;
159 benjamin 7
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
8
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
9
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.GestionnaireEvenementAjoutDetermination;
41 aurelien 10
 
11
import com.google.gwt.user.client.ui.HasWidgets;
12
 
159 benjamin 13
public class ForumPresenteur {
84 benjamin 14
 
46 aurelien 15
	private ForumVue forumVue = new ForumVue();
41 aurelien 16
 
140 aurelien 17
	private List<PropositionDetermination> determinations;
84 benjamin 18
 
41 aurelien 19
	public void go(HasWidgets composite) {
84 benjamin 20
 
159 benjamin 21
		chargerDeterminations();
46 aurelien 22
		composite.add(forumVue);
159 benjamin 23
 
24
		gererEvenements();
41 aurelien 25
	}
84 benjamin 26
 
159 benjamin 27
	private void chargerDeterminations() {
110 aurelien 28
		determinations = CacheClient.getInstance().getCurrentObservation().getImageCelValidationDatas();
159 benjamin 29
		forumVue.chargerDeterminations(determinations);
41 aurelien 30
	}
159 benjamin 31
 
32
	private void gererEvenements() {
33
		BusEvenementiel.getInstance().addHandler(EvenementAjoutDetermination.TYPE, new GestionnaireEvenementAjoutDetermination() {
34
 
35
			@Override
36
			public void onAjoutDetermination(EvenementAjoutDetermination event) {
37
				forumVue.chargerDetermination(event.getPropositionDetermination());
38
			}
39
		});
94 aurelien 40
	}
41 aurelien 41
}