Subversion Repositories eFlore/Applications.del

Rev

Rev 97 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 97 Rev 110
1
package org.tela_botanica.del.client.vues.plateformedetermination.forum;
1
package org.tela_botanica.del.client.vues.plateformedetermination.forum;
2
 
2
 
3
import java.util.List;
3
import java.util.List;
4
 
4
 
5
import org.tela_botanica.del.client.modeles.ObservationValidation;
5
import org.tela_botanica.del.client.modeles.ObservationValidation;
6
import org.tela_botanica.del.client.utils.GwtObservable;
6
import org.tela_botanica.del.client.utils.GwtObservable;
7
import org.tela_botanica.del.client.utils.GwtObserver;
7
import org.tela_botanica.del.client.utils.GwtObserver;
8
import org.tela_botanica.del.client.cache.CacheClient;
8
import org.tela_botanica.del.client.cache.CacheClient;
9
import org.tela_botanica.del.client.utils.MockDatasource;
9
import org.tela_botanica.del.client.utils.MockDatasource;
10
 
10
 
11
import com.google.gwt.core.client.GWT;
11
import com.google.gwt.core.client.GWT;
12
import com.google.gwt.uibinder.client.UiBinder;
12
import com.google.gwt.uibinder.client.UiBinder;
13
import com.google.gwt.uibinder.client.UiField;
13
import com.google.gwt.uibinder.client.UiField;
14
import com.google.gwt.user.client.Window;
14
import com.google.gwt.user.client.Window;
15
import com.google.gwt.user.client.ui.Composite;
15
import com.google.gwt.user.client.ui.Composite;
16
import com.google.gwt.user.client.ui.HTML;
16
import com.google.gwt.user.client.ui.HTML;
17
import com.google.gwt.user.client.ui.HasWidgets;
17
import com.google.gwt.user.client.ui.HasWidgets;
18
import com.google.gwt.user.client.ui.Widget;
18
import com.google.gwt.user.client.ui.Widget;
19
 
19
 
20
public class ForumPresenteur implements GwtObserver {
20
public class ForumPresenteur implements GwtObserver {
21
 
21
 
22
	private ForumVue forumVue = new ForumVue();
22
	private ForumVue forumVue = new ForumVue();
23
 
-
 
24
	private final MockDatasource validationService = MockDatasource.getInstance();
23
 
25
	private List<ObservationValidation> determinations;
24
	private List<ObservationValidation> determinations;
26
 
25
 
27
	public void go(HasWidgets composite) {
26
	public void go(HasWidgets composite) {
28
 
27
 
29
		validationService.addObserver(this);
28
		CacheClient.getInstance().getCurrentObservation().addObserver(this);
30
		
29
		
31
		chargerCommentaires();
30
		chargerCommentaires();
32
		composite.add(forumVue);
31
		composite.add(forumVue);
33
	}
32
	}
34
 
33
 
35
	private void chargerCommentaires() {
34
	private void chargerCommentaires() {
36
 
-
 
37
		determinations = validationService.getValidationData(CacheClient.getInstance().getCurrentObservation().getIdImage());
35
		determinations = CacheClient.getInstance().getCurrentObservation().getImageCelValidationDatas();
38
		forumVue.chargerObservations(determinations);
36
		forumVue.chargerObservations(determinations);
39
	}
37
	}
40
	
38
	
41
	@Override
39
	@Override
42
	public void update(GwtObservable observable, Object data) {
40
	public void update(GwtObservable observable, Object data) {
43
		chargerCommentaires();
41
		chargerCommentaires();
44
	}
42
	}
45
}
43
}