Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1196 Rev 1934
Line 1... Line 1...
1
package org.tela_botanica.del.client.vues.identiplante.resultats;
1
package org.tela_botanica.del.client.vues.identiplante.resultats;
Line 2... Line 2...
2
 
2
 
Line 3... Line 3...
3
import org.tela_botanica.del.client.modeles.ModeTri;
3
import org.tela_botanica.del.client.modeles.ModeTri;
-
 
4
 
4
 
5
import com.google.gwt.core.client.GWT;
5
import com.google.gwt.core.client.GWT;
6
import com.google.gwt.event.dom.client.HasClickHandlers;
6
import com.google.gwt.uibinder.client.UiBinder;
7
import com.google.gwt.uibinder.client.UiBinder;
7
import com.google.gwt.uibinder.client.UiField;
8
import com.google.gwt.uibinder.client.UiField;
8
import com.google.gwt.user.client.ui.Button;
9
import com.google.gwt.user.client.ui.Button;
Line 25... Line 26...
25
 
26
 
26
	@UiField
27
	@UiField
Line 27... Line 28...
27
	Panel zoneObservations, zonePaginationHaut, zonePaginationBas, zoneTri;
28
	Panel zoneObservations, zonePaginationHaut, zonePaginationBas, zoneTri;
28
 
29
 
-
 
30
	@UiField
-
 
31
	Button triParDateObservationAscendant, triParDateObservationDescendant,
Line 29... Line 32...
29
	@UiField
32
			triParDatePublicationAscendant, triParDatePublicationDescendant,
30
	Button triParDateAscendant, triParDateDescendant;
33
			triParNbCommentairesAscendant, triParNbCommentairesDescendant;
Line 31... Line 34...
31
 
34
 
32
	@UiField
35
	@UiField
33
	Label aucunResultat, labelDate;
36
	Label aucunResultat, labelDateObservation, labelDatePublication, labelNbCommentaires;
Line 85... Line 88...
85
		zonePaginationHaut.setVisible(true);
88
		zonePaginationHaut.setVisible(true);
86
		zonePaginationBas.setVisible(true);
89
		zonePaginationBas.setVisible(true);
87
		zoneTri.setVisible(true);
90
		zoneTri.setVisible(true);
88
	}
91
	}
Line 89... Line 92...
89
 
92
 
90
	public Button getTriParDateAscendant() {
93
	public Button getTriParDateObservationAscendant() {
91
		return triParDateAscendant;
94
		return triParDateObservationAscendant;
Line 92... Line 95...
92
	}
95
	}
-
 
96
 
-
 
97
	public Button getTriParDateObservationDescendant() {
-
 
98
		return triParDateObservationDescendant;
-
 
99
	}
-
 
100
	
-
 
101
	public Button getTriParDatePublicationAscendant() {
-
 
102
		return triParDatePublicationAscendant;
-
 
103
	}
93
 
104
 
-
 
105
	public Button getTriParDatePublicationDescendant() {
-
 
106
		return triParDatePublicationDescendant;
-
 
107
	}
-
 
108
	
-
 
109
	@Override
-
 
110
	public Label getLabelDateObservation() {
-
 
111
		return labelDateObservation;
-
 
112
	}
-
 
113
	
-
 
114
	@Override
94
	public Button getTriParDateDescendant() {
115
	public Label getLabelDatePublication() {
Line 95... Line 116...
95
		return triParDateDescendant;
116
		return labelDatePublication;
96
	}
117
	}
97
	
118
	
-
 
119
	@Override
-
 
120
	public Label getLabelNbCommentaires() {
-
 
121
		return labelNbCommentaires;
-
 
122
	}
-
 
123
	
-
 
124
	@Override
-
 
125
	public HasClickHandlers getTriParNbCommentairesAscendant() {
-
 
126
		return triParNbCommentairesAscendant;
-
 
127
	}
-
 
128
 
-
 
129
	@Override
-
 
130
	public HasClickHandlers getTriParNbCommentairesDescendant() {
-
 
131
		return triParNbCommentairesDescendant;
-
 
132
	}
-
 
133
	
-
 
134
	private void cacherTris() {
-
 
135
		triParDateObservationAscendant.setVisible(false);
-
 
136
		triParDateObservationDescendant.setVisible(false);
-
 
137
		
-
 
138
		triParDatePublicationDescendant.setVisible(false);
-
 
139
		triParDatePublicationAscendant.setVisible(false);
98
	@Override
140
		
Line -... Line 141...
-
 
141
		triParNbCommentairesAscendant.setVisible(false);
-
 
142
		triParNbCommentairesDescendant.setVisible(false);
-
 
143
	}
-
 
144
	
-
 
145
	/**
-
 
146
	 * En fonction du sens du tri (ascendant ou descendant), on change l'affichage des 
-
 
147
	 * boutons de tri pour masquer que celui qui doit être cliquable.
-
 
148
	 * @param ModeTri le mode Ascendant ou Descendant
-
 
149
	 * */
-
 
150
	@Override
-
 
151
	public void setModeTriPublication(ModeTri mode) {
-
 
152
		cacherTris();
-
 
153
		if (mode == ModeTri.TRI_ASCENDANT) {
-
 
154
			triParDatePublicationAscendant.setVisible(true);
-
 
155
			triParDatePublicationDescendant.setVisible(false);
-
 
156
		} else {
Line 99... Line 157...
99
	public Label getLabelDate() {
157
			triParDatePublicationDescendant.setVisible(true);
100
		return labelDate;
158
			triParDatePublicationAscendant.setVisible(false);
101
	}
159
		}
102
	
160
	}
103
	
161
	
-
 
162
	/**
104
	/**
163
	 * En fonction du sens du tri (ascendant ou descendant), on change l'affichage des 
-
 
164
	 * boutons de tri pour masquer que celui qui doit être cliquable.
-
 
165
	 * @param ModeTri le mode Ascendant ou Descendant
-
 
166
	 * */
-
 
167
	@Override
-
 
168
	public void setModeTriObservation(ModeTri mode) {
-
 
169
		cacherTris();
-
 
170
		if (mode == ModeTri.TRI_ASCENDANT) {
-
 
171
			triParDateObservationAscendant.setVisible(true);
-
 
172
			triParDateObservationDescendant.setVisible(false);
-
 
173
		} else {
-
 
174
			triParDateObservationDescendant.setVisible(true);
-
 
175
			triParDateObservationAscendant.setVisible(false);
-
 
176
		}
-
 
177
	}
105
	 * En fonction du sens du tri (ascendant ou descendant), on change l'affichage des 
178
	
106
	 * boutons de tri pour masquer que celui qui doit être cliquable.
179
 
107
	 * @param ModeTri le mode Ascendant ou Descendant
180
	@Override
108
	 * */
181
	public void setModeTriNbCommentaires(ModeTri mode) {
109
	public void setModeTri(ModeTri mode) {
182
		cacherTris();
110
		if (mode == ModeTri.TRI_ASCENDANT) {
183
		if (mode == ModeTri.TRI_ASCENDANT) {
111
			triParDateAscendant.setVisible(true);
184
			triParNbCommentairesAscendant.setVisible(true);
112
			triParDateDescendant.setVisible(false);
185
			triParNbCommentairesDescendant.setVisible(false);
113
		} else {
186
		} else {