1,43 → 1,52 |
package org.tela_botanica.del.client.composants.metadonnees; |
|
import java.util.Date; |
import org.tela_botanica.del.client.composants.presenteur.Presenteur; |
import org.tela_botanica.del.client.modeles.Observation; |
import com.google.gwt.i18n.client.DateTimeFormat; |
import com.google.gwt.user.client.Window; |
|
import com.google.gwt.user.client.ui.HasText; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.IsWidget; |
|
public class MetadonneesPresenteur extends Presenteur{ |
public class MetadonneesPresenteur extends Presenteur { |
|
public abstract interface Vue extends IsWidget { |
public HasText getNomRetenu(); |
|
public HasText getNomCommun(); |
|
public HasText getFamille(); |
|
public HasText getLocalite(); |
|
public HasText getLieuDit(); |
|
public HasText getMilieu(); |
|
public HasText getCommentaire(); |
|
public HasText getAuteur(); |
|
public HasText getDateTransmission(); |
|
public HasText getMotsClefs(); |
|
public HasText getNumNomenclatural(); |
|
public HasText getDateReleve(); |
} |
|
|
private Vue vue; |
private Observation observation; |
|
|
public MetadonneesPresenteur(Vue vue, Observation observation) { |
this.vue = vue; |
setObservation(observation); |
} |
|
|
public void setObservation(Observation observation) { |
this.observation = observation; |
} |
|
|
public void chargerMetaDonnees() { |
vue.getNomRetenu().setText(observation.getNomRetenu()); |
vue.getNomCommun().setText(observation.getNomCommun()); |
50,10 → 59,10 |
vue.getDateTransmission().setText(observation.getDateTransmission()); |
vue.getDateReleve().setText(observation.getDateReleve()); |
} |
|
|
@Override |
public void go(HasWidgets composite) { |
composite.add(vue.asWidget()); |
composite.add(vue.asWidget()); |
chargerMetaDonnees(); |
} |
|
60,6 → 69,6 |
@Override |
protected void gererEvenements() { |
// TODO Auto-generated method stub |
|
|
} |
} |