/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImagePresenteur.java |
---|
24,22 → 24,21 |
import com.google.gwt.event.dom.client.HasClickHandlers; |
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 { |
public abstract interface Vue extends IsWidget { |
public interface Vue extends IsWidget { |
public void startChargement(); |
public void nettoyer(); |
public void afficherPanneauxObservation(List<Panel> panneauxImagesAffichees); |
public void afficherPanneauxObservation(List<HasWidgets> panneauxImagesAffichees); |
public void creerPanneauxObservations(int size); |
public void stopChargement(); |
public List<Panel> getPanneauxImages(); |
public List<HasWidgets> getPanneauxImages(); |
public HasWidgets getPanneauPagination(); |
164,16 → 163,16 |
} |
private void afficherImages(ImageServiceResultat imageServiceResult) { |
public void afficherImages(ImageServiceResultat imageServiceResult) { |
List<Image> images = imageServiceResult.getImages(); |
List<Panel> panneauxImagesAffichees = new ArrayList<Panel>(); |
List<HasWidgets> panneauxImagesAffichees = new ArrayList<HasWidgets>(); |
vue.creerPanneauxObservations(imageServiceResult.getImages().size()); |
Iterator<Panel> panelIterator = vue.getPanneauxImages().iterator(); |
Iterator<HasWidgets> panelIterator = vue.getPanneauxImages().iterator(); |
for (Image image : images) { |
Panel imagePanel = panelIterator.next(); |
HasWidgets imagePanel = panelIterator.next(); |
ImagePresenteur imagePresenteur = new ImagePresenteur(image, CacheClient.getInstance().getProtocoleCourant(), new ImageVue()); |
imagePresenteur.go(imagePanel); |
panneauxImagesAffichees.add(imagePanel); |
216,4 → 215,8 |
final int fin = (CacheClient.getInstance().getPageCouranteRechercheImage()) * CacheClient.getInstance().getPasPagination(); |
chargerEtAfficherImages(debut, fin); |
} |
public Vue getVue() { |
return vue; |
} |
} |
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImageVue.java |
---|
9,6 → 9,7 |
import com.google.gwt.user.client.ui.Button; |
import com.google.gwt.user.client.ui.Composite; |
import com.google.gwt.user.client.ui.HTMLPanel; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.Panel; |
import com.google.gwt.user.client.ui.Widget; |
16,7 → 17,7 |
@UiField |
Panel panneauChargement; |
private final List<Panel> panneauxImages = new ArrayList<Panel>(); |
private final List<HasWidgets> panneauxImages = new ArrayList<HasWidgets>(); |
private final int nbImagesPerPage = 10; |
private int numImage = 0; |
59,7 → 60,7 |
} |
} |
public void afficherPanneauxObservation(List<Panel> imagesPanel) { |
public void afficherPanneauxObservation(List<HasWidgets> imagesPanel) { |
imageTable.clear(); |
for (int i = 0; i < imagesPanel.size(); i++) { |
108,7 → 109,7 |
return nbImagesPerPage; |
} |
public List<Panel> getPanneauxImages() { |
public List<HasWidgets> getPanneauxImages() { |
return panneauxImages; |
} |
/trunk/src/org/tela_botanica/del/client/modeles/ImageServiceResultat.java |
---|
23,6 → 23,7 |
public ImageServiceResultat(JSONValue retourJson) { |
try { |
//TODO ajouter vérifications plus précises |
double total = retourJson.isObject().get("total").isNumber().doubleValue(); |
nbTotalImagesPourLaRecherche = (int) total; |
48,7 → 49,10 |
images.add(image); |
} |
} catch (Exception e) { |
} |
} |
public List<Image> getImages() { |
return images; |
/trunk/src/org/tela_botanica/del/client/modeles/Protocole.java |
---|
1,15 → 1,12 |
package org.tela_botanica.del.client.modeles; |
import org.tela_botanica.del.client.i18n.I18n; |
import com.sun.imageio.plugins.common.I18N; |
public class Protocole { |
private int id; |
private String nom; |
public static String ESTHETISME = I18n.getVocabulary().protocoleEsthetisme(); |
public static String IDENTIFICATION_AUTOMATIQUE = I18n.getVocabulary().protocoleIdentificationAuto(); |
public static String ESTHETISME = "ESTHETISME"; |
public static String IDENTIFICATION_AUTOMATIQUE = "IDENTIFICATION_AUTOMATIQUE"; |
public int getId() { |
return id; |