Subversion Repositories eFlore/Applications.del

Rev

Rev 478 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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