Subversion Repositories eFlore/Applications.del

Rev

Rev 1104 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
479 benjamin 1
package org.tela_botanica.del.client.vues.rechercheobservations.moteur;
161 gduche 2
 
1104 gduche 3
import org.tela_botanica.del.client.i18n.I18n;
4
 
161 gduche 5
import com.google.gwt.core.client.GWT;
1010 aurelien 6
import com.google.gwt.event.dom.client.HasClickHandlers;
161 gduche 7
import com.google.gwt.uibinder.client.UiBinder;
8
import com.google.gwt.uibinder.client.UiField;
1102 gduche 9
import com.google.gwt.user.client.ui.CheckBox;
161 gduche 10
import com.google.gwt.user.client.ui.Composite;
1104 gduche 11
import com.google.gwt.user.client.ui.HTML;
309 aurelien 12
import com.google.gwt.user.client.ui.HasWidgets;
1010 aurelien 13
import com.google.gwt.user.client.ui.Label;
161 gduche 14
import com.google.gwt.user.client.ui.Panel;
1101 gduche 15
import com.google.gwt.user.client.ui.RadioButton;
161 gduche 16
import com.google.gwt.user.client.ui.Widget;
17
 
479 benjamin 18
public class MoteurRechercheObservationsVue extends Composite implements MoteurRechercheObservationsPresenteur.Vue {
161 gduche 19
 
20
	// Gestion d'UiBinder
479 benjamin 21
	interface Binder extends UiBinder<Widget, MoteurRechercheObservationsVue> {
161 gduche 22
	}
23
 
24
	private static Binder binder = GWT.create(Binder.class);
25
 
445 benjamin 26
	@UiField
27
	Panel zoneRecherche, zoneResultats;
459 benjamin 28
 
1010 aurelien 29
	@UiField
30
	Label ajouterObservation;
455 benjamin 31
 
1104 gduche 32
	@UiField
33
	HTML chapeau;
34
 
1101 gduche 35
	@UiField
1102 gduche 36
	CheckBox radioTout, radioDeterminer, radioConfirmer, radioDiscussion;
1101 gduche 37
 
330 gduche 38
	public HasWidgets getZoneRecherche() {
39
		return zoneRecherche;
309 aurelien 40
	}
445 benjamin 41
 
161 gduche 42
	// Constructeur de la vue
479 benjamin 43
	public MoteurRechercheObservationsVue() {
161 gduche 44
		initWidget(binder.createAndBindUi(this));
1104 gduche 45
		this.chapeau.setHTML(I18n.getVocabulary().introRechercheObservations());
161 gduche 46
	}
47
 
445 benjamin 48
	public Panel getZoneResultats() {
49
		return zoneResultats;
309 aurelien 50
	}
459 benjamin 51
 
1010 aurelien 52
	@Override
53
	public HasClickHandlers getLienAjoutObservation() {
54
		return ajouterObservation;
55
	}
1101 gduche 56
 
57
	public String getValeurRadioStatut() {
1102 gduche 58
		String valeurStatut = "";
1101 gduche 59
		if (radioDeterminer.getValue()) {
1102 gduche 60
			valeurStatut += radioDeterminer.getFormValue() + ";";
61
		}
62
 
63
		if (radioConfirmer.getValue()) {
64
			valeurStatut += radioConfirmer.getFormValue() + ";";
65
		}
66
 
67
		if (radioDiscussion.getValue()) {
68
			valeurStatut += radioDiscussion.getFormValue() + ";";
1101 gduche 69
		}
70
 
71
		return valeurStatut;
72
 
73
	}
455 benjamin 74
 
1109 gduche 75
	@Override
76
	public HasClickHandlers getRadioADeterminer() {
77
		return radioDeterminer;
78
	}
79
 
80
	@Override
81
	public HasClickHandlers getRadioEnDiscussion() {
82
		return radioDiscussion;
83
	}
84
 
85
	@Override
86
	public HasClickHandlers getRadioAConfirmer() {
87
		return radioConfirmer;
88
	}
89
 
90
	@Override
91
	public void decocherRadioTout() {
92
		radioTout.setChecked(false);
93
	}
94
 
161 gduche 95
}