2,8 → 2,10 |
|
import java.util.List; |
|
import org.tela_botanica.del.client.modeles.ObservationValidation; |
import org.tela_botanica.del.client.utils.GwtObservable; |
import org.tela_botanica.del.client.utils.GwtObserver; |
import org.tela_botanica.del.client.cache.CacheClient; |
import org.tela_botanica.del.client.modeles.ObservationDetermination; |
import org.tela_botanica.del.client.utils.MockDatasource; |
|
import com.google.gwt.core.client.GWT; |
14,21 → 16,29 |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.Widget; |
|
public class ForumPresenteur { |
public class ForumPresenteur implements GwtObserver { |
|
private ForumVue forumVue = new ForumVue(); |
|
private final MockDatasource validationService = MockDatasource.getInstance(); |
private List<ObservationDetermination> determinations; |
private List<ObservationValidation> determinations; |
|
public void go(HasWidgets composite) { |
|
validationService.addObserver(this); |
|
chargerCommentaires(); |
composite.add(forumVue); |
} |
|
private void chargerCommentaires() { |
determinations = validationService.getDeterminationData(CacheClient.getInstance().getCurrentObservation().getIdImage()); |
|
determinations = validationService.getValidationData(CacheClient.getInstance().getCurrentObservation().getIdImage()); |
forumVue.chargerObservations(determinations); |
} |
|
@Override |
public void update(GwtObservable observable, Object data) { |
chargerCommentaires(); |
} |
} |