Subversion Repositories eFlore/Applications.del

Rev

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

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