1,7 → 1,5 |
package org.tela_botanica.del.client.vues.rechercheimages.resultats; |
|
import java.util.ArrayList; |
import java.util.Iterator; |
import java.util.List; |
|
import org.tela_botanica.del.client.cache.CacheClient; |
22,6 → 20,7 |
import com.google.gwt.event.dom.client.ClickEvent; |
import com.google.gwt.event.dom.client.ClickHandler; |
import com.google.gwt.event.dom.client.HasClickHandlers; |
import com.google.gwt.user.client.ui.HTMLPanel; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.IsWidget; |
|
32,8 → 31,6 |
|
public void nettoyer(); |
|
public void afficherPanneauxObservation(List<HasWidgets> panneauxImagesAffichees); |
|
public void creerPanneauxObservations(int size); |
|
public void stopChargement(); |
51,11 → 48,16 |
public HasClickHandlers getTriParDateAscendant(); |
|
public HasClickHandlers getTriParDateDescendant(); |
|
public void afficherElementsAucunResultatTrouve(); |
|
public void afficherElementsResultatsTrouve(); |
|
public HTMLPanel getImageTable(); |
} |
|
// new ResultatRechercheImageVue(); |
private Vue vue; |
private List<ImagePresenteur> ImagePresenteurs = new ArrayList<ImagePresenteur>(); |
private ImageService imageService; |
|
public ResultatRechercheImagePresenteur(ImageService imageService, Vue vue) { |
167,19 → 169,17 |
|
List<Image> images = imageServiceResult.getImages(); |
|
List<HasWidgets> panneauxImagesAffichees = new ArrayList<HasWidgets>(); |
vue.creerPanneauxObservations(imageServiceResult.getImages().size()); |
if (images == null || images.size() == 0) { |
vue.afficherElementsAucunResultatTrouve(); |
} |
|
Iterator<HasWidgets> panelIterator = vue.getPanneauxImages().iterator(); |
for (Image image : images) { |
HasWidgets imagePanel = panelIterator.next(); |
ImagePresenteur imagePresenteur = new ImagePresenteur(image, CacheClient.getInstance().getProtocoleCourant(), new ImageVue()); |
imagePresenteur.go(imagePanel); |
panneauxImagesAffichees.add(imagePanel); |
ImagePresenteurs.add(imagePresenteur); |
else { |
vue.afficherElementsResultatsTrouve(); |
for (Image image : images) { |
ImagePresenteur imagePresenteur = new ImagePresenteur(image, CacheClient.getInstance().getProtocoleCourant(), new ImageVue()); |
imagePresenteur.go(vue.getImageTable()); |
} |
} |
|
vue.afficherPanneauxObservation(panneauxImagesAffichees); |
vue.stopChargement(); |
} |
|