Subversion Repositories eFlore/Applications.del

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
663 benjamin 1
package org.tela_botanica.del.client.vues.plateformedetermination.forum.interventions;
2
 
3
import org.tela_botanica.del.client.i18n.I18n;
4
import org.tela_botanica.del.client.modeles.Commentaire;
5
import org.tela_botanica.del.client.modeles.PropositionDetermination;
6
import org.tela_botanica.del.client.vues.plateformedetermination.forum.interventions.ForumInterventionPresenteur.Vue;
7
 
8
import com.google.gwt.core.client.GWT;
9
import com.google.gwt.i18n.client.DateTimeFormat;
10
import com.google.gwt.i18n.client.DateTimeFormat.PredefinedFormat;
11
import com.google.gwt.uibinder.client.UiBinder;
12
import com.google.gwt.uibinder.client.UiField;
13
import com.google.gwt.user.client.ui.Composite;
14
import com.google.gwt.user.client.ui.FlexTable;
15
import com.google.gwt.user.client.ui.IsWidget;
16
import com.google.gwt.user.client.ui.Widget;
17
 
18
public class ForumInterventionVue extends Composite implements Vue {
19
 
20
	private static ForumUIiBinder uiBinder = GWT.create(ForumUIiBinder.class);
21
 
22
	interface ForumUIiBinder extends UiBinder<Widget, ForumInterventionVue> {
23
	};
24
 
25
	@UiField
26
	FlexTable htmlTableau;
27
 
28
	public ForumInterventionVue() {
29
		initWidget(uiBinder.createAndBindUi(this));
30
	}
31
 
32
	@Override
33
	public void ajouterInterventionDetermination(PropositionDetermination determination, IsWidget barreRepartition, IsWidget arbreCommentaires) {
34
 
35
		htmlTableau.setHTML(1, 1, I18n.getVocabulary().nom());
36
		htmlTableau.setHTML(1, 2, I18n.getVocabulary().contributeur());
37
		htmlTableau.setHTML(1, 3, I18n.getVocabulary().fiabilite());
38
		htmlTableau.setHTML(1, 4, I18n.getVocabulary().date());
39
		htmlTableau.setHTML(1, 5, I18n.getVocabulary().commentaire());
40
 
41
		htmlTableau.setWidget(2, 1, barreRepartition);
684 gduche 42
		htmlTableau.setHTML(2, 2, determination.getAuteur());
663 benjamin 43
		htmlTableau.setHTML(2, 4, DateTimeFormat.getFormat(PredefinedFormat.DATE_SHORT).format(determination.getDate()));
44
		htmlTableau.setWidget(2, 5, arbreCommentaires);
45
	}
46
 
47
	@Override
48
	public void ajouterInterventionCommentaire(Commentaire commentaire, IsWidget arbreCommentaires) {
49
 
50
		htmlTableau.setHTML(1, 1, I18n.getVocabulary().contributeur());
51
		htmlTableau.setHTML(1, 2, I18n.getVocabulary().date());
52
		htmlTableau.setHTML(1, 3, I18n.getVocabulary().commentaire());
53
 
54
		htmlTableau.setHTML(2, 1, commentaire.getAuteur());
55
		htmlTableau.setHTML(2, 2, DateTimeFormat.getFormat(PredefinedFormat.DATE_SHORT).format(commentaire.getDate()));
56
		htmlTableau.setWidget(2, 3, arbreCommentaires);
57
	}
58
 
59
}