Subversion Repositories eFlore/Applications.del

Rev

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

Rev 224 Rev 241
Line 1... Line 1...
1
package org.tela_botanica.del.client.vues.rechercheimages.resultats;
1
package org.tela_botanica.del.client.vues.rechercheimages.resultats;
Line 2... Line 2...
2
 
2
 
3
import java.util.ArrayList;
3
import java.util.ArrayList;
Line 4... Line -...
4
import java.util.List;
-
 
5
 
-
 
6
import org.tela_botanica.del.client.modeles.Image;
4
import java.util.List;
7
 
5
 
8
import com.google.gwt.core.client.GWT;
6
import com.google.gwt.core.client.GWT;
9
import com.google.gwt.uibinder.client.UiBinder;
7
import com.google.gwt.uibinder.client.UiBinder;
10
import com.google.gwt.uibinder.client.UiField;
-
 
11
import com.google.gwt.user.client.ui.Composite;
8
import com.google.gwt.uibinder.client.UiField;
-
 
9
import com.google.gwt.user.client.ui.Composite;
12
import com.google.gwt.user.client.ui.FlexTable;
10
import com.google.gwt.user.client.ui.FlowPanel;
13
import com.google.gwt.user.client.ui.FlowPanel;
11
import com.google.gwt.user.client.ui.HTMLPanel;
14
import com.google.gwt.user.client.ui.Panel;
12
import com.google.gwt.user.client.ui.Panel;
Line 15... Line 13...
15
import com.google.gwt.user.client.ui.VerticalPanel;
13
import com.google.gwt.user.client.ui.VerticalPanel;
Line 33... Line 31...
33
 
31
 
34
	@UiField
32
	@UiField
Line 35... Line 33...
35
	Panel panneauPagination;
33
	Panel panneauPagination;
36
 
34
 
Line 37... Line 35...
37
	@UiField
35
	@UiField
38
	FlexTable imageTable;
36
	HTMLPanel imageTable;
39
 
-
 
40
	// Constructeur
37
 
41
	protected ResultatRechercheImageVue() {
-
 
42
 
38
	// Constructeur
Line 43... Line 39...
43
		initWidget(uiBinder.createAndBindUi(this));
39
	protected ResultatRechercheImageVue() {
44
 
40
		initWidget(uiBinder.createAndBindUi(this));
45
	}
41
	}
46
 
42
 
47
	/**
43
	/**
48
	 * Nettoie et remet à zéro les composants du panneau qui doivent l'être
44
	 * Nettoie et remet à zéro les composants du panneau qui doivent l'être
49
	 * */
45
	 * */
50
	protected void nettoyer() {
46
	protected void nettoyer() {
51
		setNumImage(0);
47
		setNumImage(0);
52
		imageTable.clear();
48
		imageTable.clear();
53
		panneauxImages.clear();
49
		panneauxImages.clear();
54
	}
50
	}
55
	
51
 
56
	protected void creerPanneauxObservations(int taille) {
52
	protected void creerPanneauxObservations(int taille) {
57
		
53
 
58
		panneauxImages.clear();
54
		panneauxImages.clear();
59
		for (int i = 0; i < taille; i++) {
55
		for (int i = 0; i < taille; i++) {
Line 60... Line 56...
60
			Panel imagePanel = new VerticalPanel();
56
			Panel imagePanel = new HTMLPanel("");
Line 61... Line 57...
61
			panneauxImages.add(imagePanel);
57
			panneauxImages.add(imagePanel);
62
		}
58
		}
63
	}
59
	}
64
 
60
 
65
	protected void afficherPanneauxObservation(List<Panel> imagesPanel) {
61
	protected void afficherPanneauxObservation(List<Panel> imagesPanel) {
-
 
62
 
66
 
63
		imageTable.clear();
Line 67... Line 64...
67
		imageTable.clear();
64
		for (int i = 0; i < imagesPanel.size(); i++) {
Line 68... Line 65...
68
		for (int i = 0; i < imagesPanel.size(); i++) {
65
			HTMLPanel panneauImage = (HTMLPanel) imagesPanel.get(i);
Line 83... Line 80...
83
 
80
 
84
	protected void stopChargement() {
81
	protected void stopChargement() {
85
		panneauChargement.setVisible(false);
82
		panneauChargement.setVisible(false);
Line 86... Line 83...
86
	}
83
	}
87
 
84
 
88
	public FlexTable getImageTable() {
85
	public HTMLPanel getImageTable() {
Line 89... Line 86...
89
		return imageTable;
86
		return imageTable;
90
	}
87
	}