Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1078 Rev 1079
1
package org.tela_botanica.del.client.composants.metadonnees;
1
package org.tela_botanica.del.client.composants.metadonnees;
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.HasClickHandlers;
4
import com.google.gwt.event.dom.client.HasClickHandlers;
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.HTML;
8
import com.google.gwt.user.client.ui.HTML;
9
import com.google.gwt.user.client.ui.HasText;
9
import com.google.gwt.user.client.ui.HasText;
10
import com.google.gwt.user.client.ui.Hyperlink;
10
import com.google.gwt.user.client.ui.Hyperlink;
11
import com.google.gwt.user.client.ui.InlineLabel;
11
import com.google.gwt.user.client.ui.InlineLabel;
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.Panel;
13
import com.google.gwt.user.client.ui.Panel;
14
import com.google.gwt.user.client.ui.Widget;
14
import com.google.gwt.user.client.ui.Widget;
15
 
15
 
16
public class MetadonneesVue extends Composite implements MetadonneesPresenteur.Vue {
16
public class MetadonneesVue extends Composite implements MetadonneesPresenteur.Vue {
17
	// Gestion d'UiBinder
17
	// Gestion d'UiBinder
18
	interface Binder extends UiBinder<Widget, MetadonneesVue> {
18
	interface Binder extends UiBinder<Widget, MetadonneesVue> {
19
	}
19
	}
20
 
20
 
21
	private static Binder binder = GWT.create(Binder.class);
21
	private static Binder binder = GWT.create(Binder.class);
22
 
22
 
23
	@UiField
23
	@UiField
24
	Label nomRetenu, famille, auteur, localite, motsClefs, numNomenclatural, nomCommun, commentaire, milieu, station;
24
	Label nomRetenu, famille, auteur, localite, motsClefs, numNomenclatural, nomCommun, commentaire, milieu, station;
25
 
25
 
26
	@UiField
26
	@UiField
27
	HTML lieuDit;
27
	HTML lieuDit;
28
 
28
 
29
	@UiField
29
	@UiField
30
	Panel zoneStation;
30
	Panel zoneStation;
31
	
31
	
32
	@UiField
32
	@UiField
33
	InlineLabel dateReleve, dateTransmission;
33
	InlineLabel dateReleve, dateTransmission;
34
 
34
 
35
	public MetadonneesVue() {
35
	public MetadonneesVue() {
36
		initWidget(binder.createAndBindUi(this));
36
		initWidget(binder.createAndBindUi(this));
37
	}
37
	}
38
 
38
 
39
	public HasText getNomRetenu() {
39
	public HasText getNomRetenu() {
40
		return this.nomRetenu;
40
		return this.nomRetenu;
41
	}
41
	}
42
 
42
 
43
	public HasText getFamille() {
43
	public HasText getFamille() {
44
		return this.famille;
44
		return this.famille;
45
	}
45
	}
46
 
46
 
47
	public HasText getAuteur() {
47
	public HasText getAuteur() {
48
		return this.auteur;
48
		return this.auteur;
49
	}
49
	}
50
 
50
 
51
	public HasText getDateTransmission() {
51
	public HasText getDateTransmission() {
52
		return this.dateTransmission;
52
		return this.dateTransmission;
53
	}
53
	}
54
 
54
 
55
	public HasText getDateReleve() {
55
	public HasText getDateReleve() {
56
		return this.dateReleve;
56
		return this.dateReleve;
57
	}
57
	}
58
 
58
 
59
	public HasText getLocalite() {
59
	public HasText getLocalite() {
60
		return this.localite;
60
		return this.localite;
61
	}
61
	}
62
 
62
 
63
	public HasText getMotsClefs() {
63
	public HasText getMotsClefs() {
64
		return this.motsClefs;
64
		return this.motsClefs;
65
	}
65
	}
66
 
66
 
67
	public HasText getNumNomenclatural() {
67
	public HasText getNumNomenclatural() {
68
		return this.numNomenclatural;
68
		return this.numNomenclatural;
69
	}
69
	}
70
 
70
 
71
	public HasText getNomCommun() {
71
	public HasText getNomCommun() {
72
		return nomCommun;
72
		return nomCommun;
73
	}
73
	}
74
 
74
 
75
	public HasText getLieuDit() {
75
	public HasText getLieuDit() {
76
		return lieuDit;
76
		return lieuDit;
77
	}
77
	}
78
 
78
 
79
	public HasText getMilieu() {
79
	public HasText getMilieu() {
80
		return milieu;
80
		return milieu;
81
	}
81
	}
82
 
82
 
83
	public HasText getCommentaire() {
83
	public HasText getCommentaire() {
84
		return commentaire;
84
		return commentaire;
85
	}
85
	}
86
 
86
 
87
	@Override
87
	@Override
88
	public HasClickHandlers getLienNomRetenu() {
88
	public HasClickHandlers getLienNomRetenu() {
89
		return nomRetenu;
89
		return nomRetenu;
90
	}
90
	}
91
 
91
 
92
	public HasClickHandlers getLienFamille() {
92
	public HasClickHandlers getLienFamille() {
93
		return this.famille;
93
		return this.famille;
94
	}
94
	}
95
 
95
 
96
	public HasClickHandlers getLienAuteur() {
96
	public HasClickHandlers getLienAuteur() {
97
		return this.auteur;
97
		return this.auteur;
98
	}
98
	}
99
 
99
 
100
	public HasClickHandlers getLienDateTransmission() {
100
	public HasClickHandlers getLienDateTransmission() {
101
		return this.dateTransmission;
101
		return this.dateTransmission;
102
	}
102
	}
103
 
103
 
104
	public HasClickHandlers getLienDateReleve() {
104
	public HasClickHandlers getLienDateReleve() {
105
		return this.dateReleve;
105
		return this.dateReleve;
106
	}
106
	}
107
 
107
 
108
	public HasClickHandlers getLienLocalite() {
108
	public HasClickHandlers getLienLocalite() {
109
		return this.localite;
109
		return this.localite;
110
	}
110
	}
111
 
111
 
112
	public HasClickHandlers getLienMotsClefs() {
112
	public HasClickHandlers getLienMotsClefs() {
113
		return this.motsClefs;
113
		return this.motsClefs;
114
	}
114
	}
115
 
115
 
116
	public HasClickHandlers getLienNumNomenclatural() {
116
	public HasClickHandlers getLienNumNomenclatural() {
117
		return this.numNomenclatural;
117
		return this.numNomenclatural;
118
	}
118
	}
119
 
119
 
120
	public HasClickHandlers getLienNomCommun() {
120
	public HasClickHandlers getLienNomCommun() {
121
		return nomCommun;
121
		return nomCommun;
122
	}
122
	}
123
 
123
 
124
	public HasClickHandlers getLienMilieu() {
124
	public HasClickHandlers getLienMilieu() {
125
		return milieu;
125
		return milieu;
126
	}
126
	}
127
 
127
 
128
	public HasClickHandlers getLienCommentaire() {
128
	public HasClickHandlers getLienCommentaire() {
129
		return commentaire;
129
		return commentaire;
130
	}
130
	}
131
 
131
 
132
	@Override
132
	@Override
133
	public void masquerChampsVides() {
133
	public void masquerChampsVides() {
134
		HasText[] champs = {nomRetenu, nomCommun, famille, localite, auteur,  motsClefs,  commentaire, milieu, lieuDit, dateReleve, dateTransmission};
134
		HasText[] champs = {nomRetenu, nomCommun, famille, localite, auteur,  motsClefs,  commentaire, milieu, lieuDit, dateReleve, dateTransmission};
135
		for (int i = 0; i < champs.length; i ++) {
135
		for (int i = 0; i < champs.length; i ++) {
136
			HasText champ = champs[i];
136
			HasText champ = champs[i];
137
			if ("".equals(champ.getText())) {
137
			if ("".equals(champ.getText())) {
138
				Widget widget = (Widget) champ;
138
				Widget widget = (Widget) champ;
139
				widget.getParent().setVisible(false);
139
				widget.getParent().setVisible(false);
140
			}
140
			}
141
		}
141
		}
142
	}
142
	}
143
 
143
 
144
	@Override
144
	@Override
145
	public void setStation(String station) {
145
	public void setStation(String station) {
146
		if (station.equals("")) {
146
		if (station.equals("")) {
147
			this.zoneStation.setVisible(false);
147
			this.zoneStation.setVisible(false);
148
		} else {
148
		} else {
149
			this.station.setText(station);
149
			this.station.setText(station);
150
		}
150
		}
151
		
151
		
152
	}
152
	}
153
	
153
	
154
	public void activerLiens() {
154
	public void activerLiens() {
155
		dateReleve.addStyleName("labelLien");
155
		dateReleve.addStyleName("labelLien");
156
		
156
		
157
		nomRetenu.addStyleName("labelLien");
157
		nomRetenu.addStyleName("labelLien");
158
		
158
		
159
		famille.addStyleName("labelLien");
159
		famille.addStyleName("labelLien");
160
		
160
		
161
		auteur.addStyleName("labelLien");
161
		auteur.addStyleName("labelLien");
162
		localite.addStyleName("labelLien");
162
		localite.addStyleName("labelLien");
163
		
163
		
164
		motsClefs.addStyleName("labelLien");
164
		motsClefs.addStyleName("labelLien");
165
		
165
		
166
		nomCommun.addStyleName("labelLien");
166
		nomCommun.addStyleName("labelLien");
167
		
167
		
168
		commentaire.addStyleName("labelLien");
168
		commentaire.addStyleName("labelLien");
169
		
169
		
170
		milieu.addStyleName("labelLien");
170
		milieu.addStyleName("labelLien");
171
	}
171
	}
-
 
172
 
-
 
173
	@Override
-
 
174
	public void activerLienAuteur() {
-
 
175
		auteur.addStyleName("labelLien");
-
 
176
	}
172
 
177
 
173
}
178
}