Subversion Repositories eFlore/Applications.del

Rev

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

Rev 245 Rev 277
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;
-
 
5
import com.google.gwt.event.dom.client.HasClickHandlers;
-
 
6
import com.google.gwt.event.dom.client.HasKeyPressHandlers;
4
import com.google.gwt.uibinder.client.UiBinder;
7
import com.google.gwt.uibinder.client.UiBinder;
5
import com.google.gwt.uibinder.client.UiField;
8
import com.google.gwt.uibinder.client.UiField;
6
import com.google.gwt.user.client.ui.Button;
9
import com.google.gwt.user.client.ui.Button;
7
import com.google.gwt.user.client.ui.Composite;
10
import com.google.gwt.user.client.ui.Composite;
8
import com.google.gwt.user.client.ui.FlowPanel;
11
import com.google.gwt.user.client.ui.FlowPanel;
9
import com.google.gwt.user.client.ui.Label;
12
import com.google.gwt.user.client.ui.Label;
10
import com.google.gwt.user.client.ui.ListBox;
13
import com.google.gwt.user.client.ui.ListBox;
11
import com.google.gwt.user.client.ui.Panel;
14
import com.google.gwt.user.client.ui.Panel;
12
import com.google.gwt.user.client.ui.TextBox;
15
import com.google.gwt.user.client.ui.TextBox;
13
import com.google.gwt.user.client.ui.VerticalPanel;
16
import com.google.gwt.user.client.ui.VerticalPanel;
14
import com.google.gwt.user.client.ui.Widget;
17
import com.google.gwt.user.client.ui.Widget;
15
 
18
 
16
public class RechercheImageVue extends Composite {
19
public class RechercheImageVue extends Composite implements RechercheImagePresenteur.Vue {
17
 
20
 
18
	private final VerticalPanel mainPanel = new VerticalPanel();
21
	private final VerticalPanel mainPanel = new VerticalPanel();
19
	private final Panel panneauChargement = new FlowPanel();
22
	private final Panel panneauChargement = new FlowPanel();
20
 
-
 
21
	// Annotation can be used to change the name of the associated xml file
-
 
22
	// @UiTemplate("ObservationRechercheVue.ui.xml")
23
 
23
	interface MyUiBinder extends UiBinder<Widget, RechercheImageVue> {
-
 
24
	}
24
	interface MyUiBinder extends UiBinder<Widget, RechercheImageVue> {}
25
 
25
 
26
	private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);
26
	private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);
27
 
-
 
28
	@UiField
27
 
29
	protected TextBox nomEspece;
-
 
30
 
-
 
31
	@UiField
28
	@UiField TextBox nomEspece;
32
	protected Panel panneauResultats;
-
 
33
 
-
 
34
	@UiField
29
	@UiField Panel panneauResultats;
35
	protected Button boutonChercher;
-
 
36
 
-
 
37
	@UiField
30
	@UiField Button boutonChercher;
38
	protected Label protocoleLabel;
-
 
39
 
-
 
40
	@UiField
31
	@UiField Label protocoleLabel;
41
	protected ListBox listeProtocoles;
32
	@UiField ListBox listeProtocoles;
42
 
33
 
43
	// Constructeur
34
	// Constructeur
44
	protected RechercheImageVue() {
35
	public RechercheImageVue() {
45
		initWidget(uiBinder.createAndBindUi(this));
36
		initWidget(uiBinder.createAndBindUi(this));
46
		nomEspece.setFocus(true);
37
		nomEspece.setFocus(true);
47
 
38
 
48
	}
39
	}
49
 
40
 
50
	public Panel getPanneauChargement() {
41
	public Panel getPanneauChargement() {
51
		return panneauChargement;
42
		return panneauChargement;
52
	}
43
	}
53
 
44
 
54
	public void setListeProtocoles(ListBox listeProtocoles) {
45
	public void setListeProtocoles(ListBox listeProtocoles) {
55
		this.listeProtocoles = listeProtocoles;
46
		this.listeProtocoles = listeProtocoles;
56
	}
47
	}
57
 
48
 
58
	public void setProtocoleLabel(Label protocoleLabel) {
49
	public void setProtocoleLabel(Label protocoleLabel) {
59
		this.protocoleLabel = protocoleLabel;
50
		this.protocoleLabel = protocoleLabel;
60
	}
51
	}
61
 
52
 
62
	// Cette méthode est public car appelé dans GestionnaireHistorique
53
	// Cette méthode est public car appelé dans GestionnaireHistorique
63
	public Panel getPanneauResultats() {
54
	public Panel getPanneauResultats() {
64
		return panneauResultats;
55
		return panneauResultats;
65
	}
56
	}
66
 
57
 
67
	public void setPanneauResultats(Panel panneauResultats) {
58
	public void setPanneauResultats(Panel panneauResultats) {
68
		this.panneauResultats = panneauResultats;
59
		this.panneauResultats = panneauResultats;
69
	}
60
	}
-
 
61
 
-
 
62
		public HasClickHandlers getBoutonChercher() {
-
 
63
		return boutonChercher;
-
 
64
	}
-
 
65
 
-
 
66
	public HasKeyPressHandlers getChampEspece() {
-
 
67
		return nomEspece;
-
 
68
	}
-
 
69
 
-
 
70
	public HasChangeHandlers getListeProtocoles() {
-
 
71
		return listeProtocoles;
-
 
72
	}
-
 
73
	
-
 
74
	public void ajouterProtocole(String protocole) {
-
 
75
		listeProtocoles.addItem(protocole);
-
 
76
	}
-
 
77
	
-
 
78
	public void selectionnerProtocole(int index) {
-
 
79
		listeProtocoles.setSelectedIndex(index);
-
 
80
		
-
 
81
	}
70
}
82
}