Subversion Repositories eFlore/Applications.del

Rev

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

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