Subversion Repositories eFlore/Applications.del

Rev

Rev 1196 | Rev 1206 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1196 Rev 1203
Line 1... Line 1...
1
package org.tela_botanica.del.client.vues.pictoflora.moteur;
1
package org.tela_botanica.del.client.vues.pictoflora.moteur;
Line -... Line 2...
-
 
2
 
-
 
3
import java.util.List;
-
 
4
 
-
 
5
import org.tela_botanica.del.client.modeles.Protocole;
2
 
6
 
-
 
7
import com.google.gwt.core.client.GWT;
-
 
8
import com.google.gwt.dom.client.NodeList;
-
 
9
import com.google.gwt.dom.client.OptionElement;
3
import com.google.gwt.core.client.GWT;
10
import com.google.gwt.dom.client.SelectElement;
4
import com.google.gwt.event.dom.client.HasChangeHandlers;
11
import com.google.gwt.event.dom.client.HasChangeHandlers;
5
import com.google.gwt.event.dom.client.HasClickHandlers;
12
import com.google.gwt.event.dom.client.HasClickHandlers;
6
import com.google.gwt.uibinder.client.UiBinder;
13
import com.google.gwt.uibinder.client.UiBinder;
7
import com.google.gwt.uibinder.client.UiField;
14
import com.google.gwt.uibinder.client.UiField;
Line 26... Line 33...
26
	Panel panneauResultats, zoneRecherche, zonePartageUrl;
33
	Panel panneauResultats, zoneRecherche, zonePartageUrl;
Line 27... Line 34...
27
	
34
	
28
	@UiField
35
	@UiField
Line -... Line 36...
-
 
36
	Label ajouterObservation;
-
 
37
 
-
 
38
	@UiField
29
	Label ajouterObservation;
39
	ListBox listeProtocoles;
30
 
40
	
31
	// Constructeur
41
	// Constructeur
32
	public MoteurPictofloraVue() {
42
	public MoteurPictofloraVue() {
Line 61... Line 71...
61
 
71
 
62
	@Override
72
	@Override
63
	public void ajouterVue(HasWidgets composite) {
73
	public void ajouterVue(HasWidgets composite) {
64
		composite.add(this.asWidget());
74
		composite.add(this.asWidget());
-
 
75
	}
-
 
76
	
-
 
77
	public void setListeProtocoles(ListBox listeProtocoles) {
-
 
78
		this.listeProtocoles = listeProtocoles;
-
 
79
	}
-
 
80
	
-
 
81
	public HasChangeHandlers getListeProtocoles() {
-
 
82
		return listeProtocoles;
-
 
83
	}
-
 
84
	
-
 
85
	public void ajouterProtocole(String NomProtocole, String idProtocole) {
-
 
86
		listeProtocoles.addItem(NomProtocole, idProtocole);
-
 
87
	}
-
 
88
 
-
 
89
	public void selectionnerProtocole(int index) {
-
 
90
		listeProtocoles.setSelectedIndex(index);
-
 
91
	}
-
 
92
	
-
 
93
	@Override
-
 
94
	public String getNomProtocoleSelectionne() {
-
 
95
		return listeProtocoles.getItemText((listeProtocoles.getSelectedIndex()));
-
 
96
	}
-
 
97
 
-
 
98
	@Override
-
 
99
	public int getIdProtocoleSelectionne() {
-
 
100
		return Integer.parseInt(listeProtocoles.getValue((listeProtocoles.getSelectedIndex())));
-
 
101
	}
-
 
102
	@Override
-
 
103
	public void ajouterProtocoles(List<Protocole> protocoles) {
-
 
104
		SelectElement selectElement = SelectElement.as(listeProtocoles.getElement());
-
 
105
		NodeList<OptionElement> options = selectElement.getOptions();
-
 
106
	    for (int i = 0; i < protocoles.size(); i++) {
-
 
107
	    	listeProtocoles.addItem(protocoles.get(i).getNom(), protocoles.get(i).getId()+"");
-
 
108
	        options.getItem(i).setTitle(protocoles.get(i).getDescription());
-
 
109
	    }
-
 
110
	}
-
 
111
 
-
 
112
	@Override
-
 
113
	public void mettreAJourDescriptionProtocoleCourant(
-
 
114
			Protocole protocoleCourant) {
-
 
115
		listeProtocoles.setTitle(protocoleCourant.getDescription());
Line 65... Line 116...
65
	}
116
	}