Subversion Repositories eFlore/Applications.del

Rev

Rev 359 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 359 Rev 378
Line 16... Line 16...
16
 
16
 
Line 17... Line 17...
17
public class RechercheObservationsPresenteur extends Presenteur {
17
public class RechercheObservationsPresenteur extends Presenteur {
18
 
18
 
19
	public abstract interface Vue extends IsWidget {
-
 
20
		public HasWidgets getZoneRecherche();
19
	public abstract interface Vue extends IsWidget {
21
 
-
 
-
 
20
		public HasWidgets getZoneRecherche();
22
		public HasWidgets getZoneObservations();
21
		public HasWidgets getZoneObservations();
23
 
22
		public HasWidgets getZonePaginationHaut();
Line 24... Line 23...
24
		public HasWidgets getZonePagination();
23
		public HasWidgets getZonePaginationBas();
-
 
24
	}
25
	}
25
 
26
 
26
	private Vue vue;
27
	private Vue vue;
27
	private PaginationPresenteur paginationHautPresenteur, paginationBasPresenteur;
28
 
28
	
Line 29... Line 29...
29
	public RechercheObservationsPresenteur(Vue vue) {
29
	public RechercheObservationsPresenteur(Vue vue) {
Line 69... Line 69...
69
			presenteur.go(vue.getZoneObservations());
69
			presenteur.go(vue.getZoneObservations());
70
		}
70
		}
71
	}
71
	}
Line 72... Line 72...
72
 
72
 
73
	private void creerWidgetPagination(int nbObservations) {
73
	private void creerWidgetPagination(int nbObservations) {
Line 74... Line 74...
74
		PaginationPresenteur paginationPresenteur = new PaginationPresenteur(nbObservations, CacheClient.getInstance().getPasPagination()) {
74
		this.paginationHautPresenteur = new PaginationPresenteur(nbObservations, CacheClient.getInstance().getPasPagination()) {
75
 
75
 
76
			@Override
76
			@Override
77
			public void changerPage(int debut, int fin) {
77
			public void changerPage(int debut, int fin) {
Line 81... Line 81...
81
 
81
 
82
			@Override
82
			@Override
83
			public void actualiserPasCache(int pas) {
83
			public void actualiserPasCache(int pas) {
84
				CacheClient.getInstance().setPasPagination(pas);
84
				CacheClient.getInstance().setPasPagination(pas);
-
 
85
			}
-
 
86
			
-
 
87
			@Override
-
 
88
			public void synchroniser() {
-
 
89
				paginationBasPresenteur.setPageCourante(getPageCourante());
-
 
90
				paginationBasPresenteur.actualiserLiens();
-
 
91
				paginationBasPresenteur.changerPas(getPas());
-
 
92
			}
-
 
93
		};
-
 
94
		paginationHautPresenteur.go(vue.getZonePaginationHaut());
-
 
95
		
-
 
96
		this.paginationBasPresenteur = new PaginationPresenteur(nbObservations, CacheClient.getInstance().getPasPagination()) {
-
 
97
 
-
 
98
			@Override
-
 
99
			public void changerPage(int debut, int fin) {
-
 
100
				chargerEtAfficherObservations(debut, fin);
-
 
101
				CacheClient.getInstance().setPageCouranteRechercheObservations(getPageCourante());
-
 
102
			}
-
 
103
 
-
 
104
			@Override
-
 
105
			public void actualiserPasCache(int pas) {
-
 
106
				CacheClient.getInstance().setPasPagination(pas);
-
 
107
			}
-
 
108
			
-
 
109
			@Override
-
 
110
			public void synchroniser() {
-
 
111
				paginationHautPresenteur.setPageCourante(getPageCourante());
-
 
112
				paginationHautPresenteur.actualiserLiens();
-
 
113
				paginationHautPresenteur.changerPas(getPas());
85
			}
114
			}
86
		};
115
		};
87
		paginationPresenteur.go(vue.getZonePagination());
116
		paginationBasPresenteur.go(vue.getZonePaginationBas());
Line 88... Line 117...
88
	}
117
	}