Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 223 → Rev 224

/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;