Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 378 → Rev 379

/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/MoteurRechercheImagePresenteur.java
13,6 → 13,7
import org.tela_botanica.del.client.services.rest.ProtocoleService;
import org.tela_botanica.del.client.utils.MockDatasource;
import org.tela_botanica.del.client.vues.rechercheimages.resultats.ResultatRechercheImagePresenteur;
import org.tela_botanica.del.client.vues.rechercheimages.resultats.ResultatRechercheImageVue;
 
import com.google.gwt.event.dom.client.ChangeEvent;
import com.google.gwt.event.dom.client.ChangeHandler;
103,7 → 104,7
 
public void chercherImages() {
vue.getZoneResultats().clear();
new ResultatRechercheImagePresenteur(new ImageServiceConcret()).go(vue.getZoneResultats());
new ResultatRechercheImagePresenteur(new ImageServiceConcret(), new ResultatRechercheImageVue()).go(vue.getZoneResultats());
}
 
public HasWidgets getZoneResultats() {
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImagePresenteur.java
14,22 → 14,36
import org.tela_botanica.del.client.vues.rechercheimages.resultats.images.ImageVue;
 
import com.google.gwt.user.client.ui.HasWidgets;
import com.google.gwt.user.client.ui.IsWidget;
import com.google.gwt.user.client.ui.Panel;
 
public class ResultatRechercheImagePresenteur {
 
private final ResultatRechercheImageVue vue = new ResultatRechercheImageVue();
public abstract interface Vue extends IsWidget {
public void startChargement();
public void nettoyer();
public void afficherPanneauxObservation(List<Panel> panneauxImagesAffichees);
public void creerPanneauxObservations(int size);
public void stopChargement();
public List<Panel> getPanneauxImages();
public HasWidgets getPanneauPagination();
public HasWidgets getPanneauPaginationHaut();
}
//new ResultatRechercheImageVue();
private Vue vue;
private List<ImagePresenteur> observationPresenteurs = new ArrayList<ImagePresenteur>();
private ImageService imageService;
private PaginationPresenteur paginationHautPresenteur, paginationBasPresenteur;
public ResultatRechercheImagePresenteur(ImageService imageService) {
public ResultatRechercheImagePresenteur(ImageService imageService, Vue vue) {
this.vue = vue;
this.imageService = imageService;
}
 
public void go(HasWidgets composite) {
composite.add(vue);
 
composite.add(vue.asWidget());
vue.startChargement();
 
// appel du service d'image pour avoir le nb total d'elements pour la
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImageVue.java
11,7 → 11,7
import com.google.gwt.user.client.ui.Panel;
import com.google.gwt.user.client.ui.Widget;
 
public class ResultatRechercheImageVue extends Composite {
public class ResultatRechercheImageVue extends Composite implements ResultatRechercheImagePresenteur.Vue {
 
@UiField
Panel panneauChargement;
33,7 → 33,7
HTMLPanel imageTable;
 
// Constructeur
protected ResultatRechercheImageVue() {
public ResultatRechercheImageVue() {
initWidget(uiBinder.createAndBindUi(this));
}
 
40,13 → 40,13
/**
* Nettoie et remet à zéro les composants du panneau qui doivent l'être
* */
protected void nettoyer() {
public void nettoyer() {
setNumImage(0);
imageTable.clear();
panneauxImages.clear();
}
 
protected void creerPanneauxObservations(int taille) {
public void creerPanneauxObservations(int taille) {
 
panneauxImages.clear();
for (int i = 0; i < taille; i++) {
55,7 → 55,7
}
}
 
protected void afficherPanneauxObservation(List<Panel> imagesPanel) {
public void afficherPanneauxObservation(List<Panel> imagesPanel) {
 
imageTable.clear();
for (int i = 0; i < imagesPanel.size(); i++) {
71,11 → 71,11
this.numImage = numImage;
}
 
protected void startChargement() {
public void startChargement() {
panneauChargement.setVisible(true);
}
 
protected void stopChargement() {
public void stopChargement() {
panneauChargement.setVisible(false);
}