Subversion Repositories eFlore/Applications.del

Rev

Rev 335 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 335 Rev 360
1
package org.tela_botanica.del.client.vues.rechercheimages;
1
package org.tela_botanica.del.client.vues.rechercheimages;
2
 
2
 
3
import com.google.gwt.core.client.GWT;
3
import com.google.gwt.core.client.GWT;
4
import com.google.gwt.event.dom.client.HasChangeHandlers;
4
import com.google.gwt.event.dom.client.HasChangeHandlers;
5
import com.google.gwt.uibinder.client.UiBinder;
5
import com.google.gwt.uibinder.client.UiBinder;
6
import com.google.gwt.uibinder.client.UiField;
6
import com.google.gwt.uibinder.client.UiField;
7
import com.google.gwt.user.client.ui.Composite;
7
import com.google.gwt.user.client.ui.Composite;
8
import com.google.gwt.user.client.ui.FlowPanel;
8
import com.google.gwt.user.client.ui.FlowPanel;
9
import com.google.gwt.user.client.ui.HasWidgets;
9
import com.google.gwt.user.client.ui.HasWidgets;
10
import com.google.gwt.user.client.ui.Label;
10
import com.google.gwt.user.client.ui.Label;
11
import com.google.gwt.user.client.ui.ListBox;
11
import com.google.gwt.user.client.ui.ListBox;
12
import com.google.gwt.user.client.ui.Panel;
12
import com.google.gwt.user.client.ui.Panel;
13
import com.google.gwt.user.client.ui.Widget;
13
import com.google.gwt.user.client.ui.Widget;
14
 
14
 
15
public class MoteurRechercheImageVue extends Composite implements MoteurRechercheImagePresenteur.Vue {
15
public class MoteurRechercheImageVue extends Composite implements MoteurRechercheImagePresenteur.Vue {
16
 
16
 
17
	private final Panel panneauChargement = new FlowPanel();
17
	private final Panel panneauChargement = new FlowPanel();
18
 
18
 
-
 
19
	interface MyUiBinder extends UiBinder<Widget, MoteurRechercheImageVue> {
19
	interface MyUiBinder extends UiBinder<Widget, MoteurRechercheImageVue> {}
20
	}
20
 
21
 
21
	private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);
22
	private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);
-
 
23
 
22
 
24
	@UiField
-
 
25
	Panel panneauResultats, zoneRecherche;
23
	@UiField Panel panneauResultats, zoneRecherche;
26
	@UiField
-
 
27
	Label protocoleLabel;
24
	@UiField Label protocoleLabel;
28
	@UiField
25
	@UiField ListBox listeProtocoles;
29
	ListBox listeProtocoles;
26
	
30
 
27
	// Constructeur
31
	// Constructeur
28
	public MoteurRechercheImageVue() {
32
	public MoteurRechercheImageVue() {
29
		initWidget(uiBinder.createAndBindUi(this));
33
		initWidget(uiBinder.createAndBindUi(this));
30
	}
34
	}
31
 
35
 
32
	public Panel getPanneauChargement() {
36
	public Panel getPanneauChargement() {
33
		return panneauChargement;
37
		return panneauChargement;
34
	}
38
	}
35
 
39
 
36
	public void setListeProtocoles(ListBox listeProtocoles) {
40
	public void setListeProtocoles(ListBox listeProtocoles) {
37
		this.listeProtocoles = listeProtocoles;
41
		this.listeProtocoles = listeProtocoles;
38
	}
42
	}
39
 
43
 
40
	public void setProtocoleLabel(Label protocoleLabel) {
44
	public void setProtocoleLabel(Label protocoleLabel) {
41
		this.protocoleLabel = protocoleLabel;
45
		this.protocoleLabel = protocoleLabel;
42
	}
46
	}
43
 
47
 
44
	// Cette méthode est public car appelé dans GestionnaireHistorique
48
	// Cette méthode est public car appelé dans GestionnaireHistorique
45
	public Panel getZoneResultats() {
49
	public Panel getZoneResultats() {
46
		return panneauResultats;
50
		return panneauResultats;
47
	}
51
	}
48
 
52
 
49
	public void setPanneauResultats(Panel panneauResultats) {
53
	public void setPanneauResultats(Panel panneauResultats) {
50
		this.panneauResultats = panneauResultats;
54
		this.panneauResultats = panneauResultats;
51
	}
55
	}
52
 
56
 
53
	public HasChangeHandlers getListeProtocoles() {
57
	public HasChangeHandlers getListeProtocoles() {
54
		return listeProtocoles;
58
		return listeProtocoles;
55
	}
59
	}
56
	
60
 
57
	public void ajouterProtocole(String protocole) {
61
	public void ajouterProtocole(String protocole) {
58
		listeProtocoles.addItem(protocole);
62
		listeProtocoles.addItem(protocole);
59
	}
63
	}
60
	
64
 
61
	public void selectionnerProtocole(int index) {
65
	public void selectionnerProtocole(int index) {
62
		listeProtocoles.setSelectedIndex(index);
66
		listeProtocoles.setSelectedIndex(index);
63
		
67
 
64
	}
68
	}
65
 
69
 
66
	public HasWidgets getZoneRecherche() {
70
	public HasWidgets getZoneRecherche() {
67
		return zoneRecherche;
71
		return zoneRecherche;
68
	}
72
	}
-
 
73
 
-
 
74
	@Override
-
 
75
	public String getNomProtocolSelectionne() {
-
 
76
		return listeProtocoles.getValue(listeProtocoles.getSelectedIndex());
-
 
77
	}
69
}
78
}