Subversion Repositories eFlore/Applications.del

Rev

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

Rev 564 Rev 592
Line 16... Line 16...
16
import com.google.gwt.event.dom.client.ClickEvent;
16
import com.google.gwt.event.dom.client.ClickEvent;
17
import com.google.gwt.event.dom.client.ClickHandler;
17
import com.google.gwt.event.dom.client.ClickHandler;
18
import com.google.gwt.event.dom.client.HasClickHandlers;
18
import com.google.gwt.event.dom.client.HasClickHandlers;
19
import com.google.gwt.user.client.ui.HasWidgets;
19
import com.google.gwt.user.client.ui.HasWidgets;
20
import com.google.gwt.user.client.ui.IsWidget;
20
import com.google.gwt.user.client.ui.IsWidget;
-
 
21
import com.google.gwt.user.client.ui.Label;
Line 21... Line 22...
21
 
22
 
Line 22... Line 23...
22
public class ResultatsRechercheObservationsPresenteur extends Presenteur {
23
public class ResultatsRechercheObservationsPresenteur extends Presenteur {
Line 42... Line 43...
42
		public HasClickHandlers getTriParDateDescendant();
43
		public HasClickHandlers getTriParDateDescendant();
Line 43... Line 44...
43
 
44
 
Line 44... Line 45...
44
		public void afficherElementsAucunResultatTrouve();
45
		public void afficherElementsAucunResultatTrouve();
-
 
46
 
-
 
47
		public void afficherElementsResultatsTrouves();
-
 
48
		
-
 
49
		public Label getLabelDate();
-
 
50
		
-
 
51
		public void masquerDateAscendant();
-
 
52
		
-
 
53
		public void masquerDateDescendant();
-
 
54
		
-
 
55
		public void afficherDateAscendant();
45
 
56
		
Line 46... Line 57...
46
		public void afficherElementsResultatsTrouves();
57
		public void afficherDateDescendant();
-
 
58
	}
47
	}
59
 
48
 
60
	private Vue vue;
49
	private Vue vue;
61
	private ModeTri triCourantDate = ModeTri.TRI_ASCENDANT;
50
 
62
	
-
 
63
	public ResultatsRechercheObservationsPresenteur(ObservationService serviceObs, Vue vue) {
-
 
64
		this.vue = vue;
51
	public ResultatsRechercheObservationsPresenteur(ObservationService serviceObs, Vue vue) {
65
		this.serviceObs = serviceObs;
Line 52... Line 66...
52
		this.vue = vue;
66
		vue.masquerDateAscendant();
53
		this.serviceObs = serviceObs;
67
		vue.masquerDateDescendant();
54
	}
68
	}
55
 
69
 
56
	public void go(HasWidgets composite) {
70
	public void go(HasWidgets composite) {
Line 57... Line 71...
57
		composite.add(vue.asWidget());
71
		composite.add(vue.asWidget());
Line 58... Line 72...
58
		lancerRechercheEtCreerWidgetPagination();
72
		lancerRechercheEtCreerWidgetPagination();
59
		gererEvenements();
-
 
60
	}
-
 
61
 
-
 
62
	protected void gererEvenements() {
-
 
63
 
-
 
64
		vue.getTriParDateAscendant().addClickHandler(new ClickHandler() {
-
 
65
 
-
 
66
			@Override
-
 
67
			public void onClick(ClickEvent arg0) {
-
 
68
				InformationsRecherche informationsRechercheObservations = CacheClient.getInstance().getInformationsRechercheObservation();
-
 
69
				informationsRechercheObservations.setTriParDate(ModeTri.TRI_ASCENDANT);
-
 
70
				informationsRechercheObservations.setTriParNbVotes(ModeTri.PAS_DE_TRI);
-
 
71
				chercherEtAfficherObservationsPageEnCours();
73
		gererEvenements();
72
			}
74
	}
-
 
75
 
-
 
76
	protected void gererEvenements() {
-
 
77
 
-
 
78
		vue.getLabelDate().addClickHandler(new ClickHandler() {
-
 
79
			@Override
-
 
80
			public void onClick(ClickEvent event) {
-
 
81
				
-
 
82
				if (triCourantDate == ModeTri.TRI_ASCENDANT) {
-
 
83
					triCourantDate = ModeTri.TRI_DESCENDANT;
-
 
84
					vue.masquerDateAscendant();
-
 
85
					vue.afficherDateDescendant();
73
		});
86
				} else {
74
 
87
					triCourantDate = ModeTri.TRI_ASCENDANT;
75
		vue.getTriParDateDescendant().addClickHandler(new ClickHandler() {
88
					vue.masquerDateDescendant();
76
 
89
					vue.afficherDateAscendant();
77
			@Override
90
				}
78
			public void onClick(ClickEvent arg0) {
91
				
79
				InformationsRecherche informationsRechercheObservations = CacheClient.getInstance().getInformationsRechercheObservation();
92
				InformationsRecherche informationsRechercheObservations = CacheClient.getInstance().getInformationsRechercheObservation();