/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImagePresenteur.java |
---|
24,11 → 24,12 |
public void go(HasWidgets composite) { |
composite.add(vue); |
afficherImagesEtMoyenneVoteProtocole(); |
createPaginationWidget(CacheClient.getInstance().getImages().size()); |
reactuliserImagesEtMoyenneVoteProtocole(0,10); |
} |
private void afficherImagesEtMoyenneVoteProtocole() { |
private void reactuliserImagesEtMoyenneVoteProtocole(int premier, int dernier) { |
// Remise à zéro du panneau d'affichage et des composants |
vue.nettoyer(); |
37,19 → 38,21 |
// superclasse présenteur ? |
// FIXME : ne s'affiche pas |
vue.startChargement(); |
vue.creerPanneauxObservation(CacheClient.getInstance().getImages()); |
List<Panel> panneauxImagesAffichees = new ArrayList<Panel>(); |
List<Image> imagesAffichees = CacheClient.getInstance().getSousListeImages(premier, dernier); |
vue.creerPanneauxObservations(imagesAffichees.size()); |
Iterator<Panel> panelIterator = vue.getPanneauxImages().iterator(); |
for (Image image : CacheClient.getInstance().getImages()) { |
for (Image image : imagesAffichees) { |
Panel imagePanel = panelIterator.next(); |
ImagePresenteur imagePresenteur = new ImagePresenteur(image, CacheClient.getInstance().getProtocoleCourant()); |
imagePresenteur.go(imagePanel); |
panneauxImagesAffichees.add(imagePanel); |
observationPresenteurs.add(imagePresenteur); |
} |
vue.afficherPanneauxImage(0, vue.getNbImagesPerPage()); |
createPaginationWidget(CacheClient.getInstance().getImages().size()); |
vue.afficherPanneauxObservation(panneauxImagesAffichees); |
vue.stopChargement(); |
} |
74,7 → 77,7 |
} |
public void showImagePanels(int first, int last) { |
vue.afficherPanneauxImage(first, last); |
reactuliserImagesEtMoyenneVoteProtocole(first, last); |
} |
public ResultatRechercheImageVue getView() { |
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImageVue.java |
---|
48,35 → 48,29 |
* Nettoie et remet à zéro les composants du panneau qui doivent l'être |
* */ |
protected void nettoyer() { |
panneauPagination.clear(); |
setNumImage(0); |
imageTable.clear(); |
panneauxImages.clear(); |
} |
protected void creerPanneauxObservation(List<Image> images) { |
for (int i = 0; i < images.size(); i++) { |
protected void creerPanneauxObservations(int taille) { |
panneauxImages.clear(); |
for (int i = 0; i < taille; i++) { |
Panel imagePanel = new VerticalPanel(); |
panneauxImages.add(imagePanel); |
} |
} |
protected void afficherPanneauxImage(int first, int last) { |
protected void afficherPanneauxObservation(List<Panel> imagesPanel) { |
imageTable.clear(); |
for (int i = 0; i < imagesPanel.size(); i++) { |
VerticalPanel panneauImage = (VerticalPanel)imagesPanel.get(i); |
panneauxImages.add(panneauImage); |
imageTable.setWidget((i) / nbCol, (i) % nbCol, panneauImage); |
} |
int positionImage = 0; |
for (int numImage = first; numImage < last; numImage++) { |
try { |
Panel panel = panneauxImages.get(numImage); |
imageTable.setWidget((positionImage) / nbCol, (positionImage) % nbCol, panel); |
} catch (Exception e) { |
break; |
} |
positionImage++; |
} |
} |
public void setNumImage(int numImage) { |
/trunk/src/org/tela_botanica/del/client/utils/MockDatasource.java |
---|
59,6 → 59,27 |
auteurObs.put("Aurélient 19PERONNET", "Ophrys scolopax Cav. "); |
auteurObs.put("Grégoire 20DUCHÉ", "Staehelina dubia L. "); |
auteurObs.put("1Juliette 1MOUREAU", "Tragopogon porrifolius subsp. australis (Jord.) Nyman"); |
auteurObs.put("R2obert 2LERAS", "Iris lutescens subsp. lutescens"); |
auteurObs.put("Ge3neviève 3BOTTI", "Euphorbia dendroides L."); |
auteurObs.put("Rob4ert 4LERAS", "Lonicera japonica Thunb. ex Murray"); |
auteurObs.put("Jul5iette 5MOUREAU", "Lavatera arborea L."); |
auteurObs.put("Rob6ert 6LERAS", "Lavatera arborea L."); |
auteurObs.put("Jul7iette 7MOUREAU", "Serapias vomeracea (Burm.f.) Briq. "); |
auteurObs.put("Ben8jamin 8LIENS", "Lonicera etrusca Santi"); |
auteurObs.put("Auré9lient 9PERONNET", "Ophrys scolopax Cav. "); |
auteurObs.put("Grég10oire 10DUCHÉ", "Staehelina dubia L. "); |
auteurObs.put("Julie11tte 11MOUREAU", "Tragopogon porrifolius subsp. australis (Jord.) Nyman"); |
auteurObs.put("Rober12t 12LERAS", "Iris lutescens subsp. lutescens"); |
auteurObs.put("Genev13iève 13BOTTI", "Euphorbia dendroides L."); |
auteurObs.put("Robe14rt 14LERAS", "Lonicera japonica Thunb. ex Murray"); |
auteurObs.put("Julie15tte 15MOUREAU", "Lavatera arborea L."); |
auteurObs.put("Robe16rt 16LERAS", "Lavatera arborea L."); |
auteurObs.put("Julie17tte 17MOUREAU", "Serapias vomeracea (Burm.f.) Briq. "); |
auteurObs.put("Benja1m11in 18LIENS", "Lonicera etrusca Santi"); |
auteurObs.put("Auré1111lient 19PERONNET", "Ophrys scolopax Cav. "); |
auteurObs.put("Gr545égoire 20DUCHÉ", "Staehelina dubia L. "); |
ArrayList<String> motsClefs = new ArrayList<String>(); |
motsClefs.add("plantnet"); |
motsClefs.add("fleur"); |
132,7 → 153,7 |
observationValidationDatas.add(observationValidationData5); |
int numobs = 44120; |
for (int i = 0; i < 20; i++) { |
for (int i = 0; i < 40; i++) { |
Observation observation = new Observation(); |
String auteur = auteurs.next(); |
/trunk/src/org/tela_botanica/del/client/cache/CacheClient.java |
---|
70,6 → 70,10 |
public List<Image> getImages() { |
return images; |
} |
public List<Image> getSousListeImages(int premiere, int derniere) { |
return images.subList(premiere, derniere); |
} |
public void setImages(List<Image> images) { |
this.images = images; |