Subversion Repositories eFlore/Applications.del

Rev

Rev 128 | Blame | Last modification | View Log | RSS feed

package org.tela_botanica.del.client.vues.plateformedetermination.forum;

import java.util.List;

import org.tela_botanica.del.client.i18n.I18n;
import org.tela_botanica.del.client.modeles.ObservationValidation;

import com.google.gwt.core.client.GWT;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.Widget;

public class ForumVue extends Composite {
        
        private static ForumUIiBinder uiBinder = GWT.create(ForumUIiBinder.class);
        interface ForumUIiBinder extends UiBinder<Widget, ForumVue>{};
        
        @UiField(provided = true) 
        HTML htmlTableau = new HTML();
        
        public ForumVue()  {
                initWidget(uiBinder.createAndBindUi(this));
        }
        
        public void chargerObservations(List<ObservationValidation> determinations) {
                
                String ligne = "<table>"+
                "<tr>"+
                "<th> "+I18n.getVocabulary().nom()+" </th>"+
                "<th> "+I18n.getVocabulary().contributeur()+" </th>"+
                "<th> "+I18n.getVocabulary().fiabilite()+" </th>"+
                "<th> "+I18n.getVocabulary().date()+" </th>"+
                "<th> "+I18n.getVocabulary().commentaire()+" </th>"+
                "</tr>";
                
                for (ObservationValidation observationDetermination : determinations) {
                        
                        String commentaire = (observationDetermination.getCommentaire() != null) ? observationDetermination.getCommentaire() : "";
                        
                        ligne += "<tr>"+
                                                        "<td>"+observationDetermination.getEspece()+"</td>"+
                                                        "<td>"+observationDetermination.getContributeur()+"</td>"+
                                                        "<td>"+observationDetermination.getPourcentageConfiance()+"</td>"+
                                                        "<td>"+observationDetermination.getDate()+"</td>"+
                                                        "<td>"+commentaire+"</td>"+
                                        "</tr>";
                }
                ligne += "</table>";
                htmlTableau.setHTML(ligne);
        }

}