Subversion Repositories eFlore/Applications.del

Rev

Rev 86 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 86 Rev 124
Line 3... Line 3...
3
import java.util.ArrayList;
3
import java.util.ArrayList;
4
import java.util.Iterator;
4
import java.util.Iterator;
5
import java.util.List;
5
import java.util.List;
Line 6... Line 6...
6
 
6
 
-
 
7
import org.tela_botanica.del.client.modeles.Observation;
7
import org.tela_botanica.del.client.modeles.Observation;
8
import org.tela_botanica.del.client.pagination.PaginationPresenteur;
8
import org.tela_botanica.del.client.utils.KeyboardKeyListener;
9
import org.tela_botanica.del.client.utils.KeyboardKeyListener;
9
import org.tela_botanica.del.client.utils.MockDatasource;
-
 
Line 10... Line 10...
10
import org.tela_botanica.del.client.vues.rechercheobservations.pagination.NumeroPagePresenteur;
10
import org.tela_botanica.del.client.utils.MockDatasource;
11
 
11
 
12
import com.google.gwt.event.dom.client.ClickEvent;
12
import com.google.gwt.event.dom.client.ClickEvent;
13
import com.google.gwt.event.dom.client.ClickHandler;
13
import com.google.gwt.event.dom.client.ClickHandler;
Line 32... Line 32...
32
	}
32
	}
Line 33... Line 33...
33
 
33
 
34
	@SuppressWarnings("deprecation")
34
	@SuppressWarnings("deprecation")
35
	public void gererEvenements() {
35
	public void gererEvenements() {
36
		// FIXME : temporaire, juste pour débug
36
		// FIXME : temporaire, juste pour débug
Line 37... Line 37...
37
		chargerObservations();
37
		// chargerObservations();
Line 38... Line 38...
38
 
38
 
39
		vue.getLabelChercher().addClickHandler(new ClickHandler() {
39
		vue.getBoutonChercher().addClickHandler(new ClickHandler() {
40
 
40
 
41
			@Override
41
			@Override
Line 81... Line 81...
81
		createPaginationWidget(observations.size());
81
		createPaginationWidget(observations.size());
Line 82... Line 82...
82
 
82
 
Line 83... Line 83...
83
		vue.stopChargement();
83
		vue.stopChargement();
84
 
84
 
85
	}
85
	}
86
	
86
 
87
	public void fermerTousPanneauxDetailsObservations(){
87
	public void fermerTousPanneauxDetailsObservations(){
88
		for(ObservationPresenteur observationPresenteur: observationPresenteurs){
88
		for(ObservationPresenteur observationPresenteur: observationPresenteurs){
89
			if(observationPresenteur.isDetailsOpen()){
89
			if(observationPresenteur.isDetailsOpen()){
90
				observationPresenteur.cacherDetails();
90
				observationPresenteur.cacherDetails();
91
			}
91
			}
92
		}
-
 
93
	}
92
		}
Line 94... Line 93...
94
 
93
	}
-
 
94
	private void createPaginationWidget(int nbImages) {
-
 
95
 
95
	private void createPaginationWidget(int nbImages) {
96
		new PaginationPresenteur(nbImages) {
-
 
97
 
96
 
98
			@Override
-
 
99
			public void changerPage(int debut, int fin) {
97
		int nbPages = nbImages / vue.getNbImagesPerPage();
100
				ObservationRecherchePresenteur.getInstance().showImagePanels(debut, fin);
-
 
101
			}
-
 
102
		}.go(vue.getPanneauPagination());
98
		if (nbImages % vue.getNbImagesPerPage() == 0) {
103
		/*
99
			nbPages--;
104
		 * int nbPages = nbImages / vue.getNbImagesPerPage(); if (nbImages %
100
		}
105
		 * vue.getNbImagesPerPage() == 0) { nbPages--; } for (int i = 0; i <=
101
		for (int i = 0; i <= nbPages; i++) {
106
		 * nbPages; i++) { new NumeroPagePresenteur(i +
Line 102... Line 107...
102
			new NumeroPagePresenteur(i + 1).go(vue.getPanneauPagination());
107
		 * 1).go(vue.getPanneauPagination()); }
103
		}
108
		 */
104
	}
109
	}