Subversion Repositories eFlore/Applications.del

Rev

Rev 131 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 131 Rev 140
Line 1... Line 1...
1
package org.tela_botanica.del.client.vues.plateformedetermination.forum;
1
package org.tela_botanica.del.client.vues.plateformedetermination.forum;
Line -... Line 2...
-
 
2
 
-
 
3
import java.util.ArrayList;
2
 
4
import java.util.Date;
Line 3... Line 5...
3
import java.util.List;
5
import java.util.List;
-
 
6
 
4
 
7
import org.tela_botanica.del.client.i18n.I18n;
Line 5... Line 8...
5
import org.tela_botanica.del.client.i18n.I18n;
8
import org.tela_botanica.del.client.modeles.Commentaire;
-
 
9
import org.tela_botanica.del.client.modeles.PropositionDetermination;
-
 
10
 
6
import org.tela_botanica.del.client.modeles.ObservationValidation;
11
import com.google.gwt.core.client.GWT;
7
 
12
import com.google.gwt.i18n.client.DateTimeFormat;
8
import com.google.gwt.core.client.GWT;
13
import com.google.gwt.i18n.client.DateTimeFormat.PredefinedFormat;
9
import com.google.gwt.uibinder.client.UiBinder;
14
import com.google.gwt.uibinder.client.UiBinder;
10
import com.google.gwt.uibinder.client.UiField;
15
import com.google.gwt.uibinder.client.UiField;
Line 22... Line 27...
22
	
27
	
23
	public ForumVue()  {
28
	public ForumVue()  {
24
		initWidget(uiBinder.createAndBindUi(this));
29
		initWidget(uiBinder.createAndBindUi(this));
Line 25... Line 30...
25
	}
30
	}
Line 26... Line 31...
26
	
31
	
27
	public void chargerObservations(List<ObservationValidation> determinations) {
32
	public void chargerObservations(List<PropositionDetermination> determinations) {
28
		
33
		
29
		String ligne = "<table>"+
34
		String ligne = "<table>"+
30
		"<tr>"+
35
		"<tr>"+
31
		"<th> "+I18n.getVocabulary().nom()+" </th>"+
36
		"<th> "+I18n.getVocabulary().nom()+" </th>"+
32
		"<th> "+I18n.getVocabulary().contributeur()+" </th>"+
37
		"<th> "+I18n.getVocabulary().contributeur()+" </th>"+
33
		"<th> "+I18n.getVocabulary().fiabilite()+" </th>"+
38
		"<th> "+I18n.getVocabulary().fiabilite()+" </th>"+
Line 34... Line 39...
34
		"<th> "+I18n.getVocabulary().date()+" </th>"+
39
		"<th> "+I18n.getVocabulary().date()+" </th>"+
35
		"<th> "+I18n.getVocabulary().commentaire()+" </th>"+
-
 
36
		"</tr>";
-
 
37
		
40
		"<th> "+I18n.getVocabulary().commentaire()+" </th>"+
38
		for (ObservationValidation observationDetermination : determinations) {
41
		"</tr>";
39
			
42
		
40
			String commentaire = (observationDetermination.getCommentaire() != null) ? observationDetermination.getCommentaire() : "";
43
		for (PropositionDetermination observationDetermination : determinations) {
41
			
44
					
42
			ligne += "<tr>"+
45
			ligne += "<tr>"+
43
							"<td>"+observationDetermination.getEspece()+"</td>"+
46
							"<td>"+observationDetermination.getEspece()+"</td>"+
44
							"<td>"+observationDetermination.getContributeur()+"</td>"+
47
							"<td>"+observationDetermination.getContributeur()+"</td>"+
45
							"<td>"+observationDetermination.getPourcentageConfiance()+"</td>"+
48
							"<td>"+observationDetermination.getPourcentageConfiance()+"</td>"+
46
							"<td>"+observationDetermination.getDate()+"</td>"+
49
							"<td>"+formaterDatePourForum(observationDetermination.getDate())+"</td>"+
47
							"<td>"+commentaire+"</td>"+
50
							"<td>"+creerListeCommentaireRecursive(observationDetermination.getCommentaires())+"</td>"+
48
					"</tr>";
51
					"</tr>";
-
 
52
		}
-
 
53
		ligne += "</table>";
-
 
54
		htmlTableau.setHTML(ligne);
-
 
55
	}
-
 
56
	
-
 
57
	private String creerListeCommentaireRecursive(ArrayList<Commentaire> commentaires) {
-
 
58
		
-
 
59
		String commentairesHtml = "<ul class=\"liste_commentaire\">";
-
 
60
		for (Commentaire commentaire : commentaires) {
-
 
61
			commentairesHtml += "<li class=\"commentaire\">";
-
 
62
			commentairesHtml += "<div class=\"commentaire_texte\">"+commentaire.getCommentaire()+"</div>";
-
 
63
			commentairesHtml += "<span class=\"commentaire_auteur\">"+commentaire.getAuteur()+"</span>";
-
 
64
			commentairesHtml += "<span class=\"commentaire_date\">"+formaterDatePourForum(commentaire.getDate())+"</span>";
-
 
65
			if(commentaire.getListeCommentaires().size() != 0) {
-
 
66
				commentairesHtml += creerListeCommentaireRecursive(commentaire.getListeCommentaires());
-
 
67
			}
-
 
68
			commentairesHtml += "</li>";
-
 
69
		}
-
 
70
		
-
 
71
		return commentairesHtml;
-
 
72
	}
Line 49... Line 73...
49
		}
73