Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 446 → Rev 447

/trunk/src/org/tela_botanica/del/client/composants/metadonnees/MetadonneesVue.java
New file
0,0 → 1,69
package org.tela_botanica.del.client.composants.metadonnees;
 
import org.tela_botanica.del.client.vues.rechercheobservations.observationdeterminations.ObservationDeterminationVue;
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.HasText;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.Widget;
 
public class MetadonneesVue extends Composite implements MetadonneesPresenteur.Vue {
// Gestion d'UiBinder
interface Binder extends UiBinder<Widget, MetadonneesVue> {
}
private static Binder binder = GWT.create(Binder.class);
@UiField Label nomRetenu, famille, auteur, date, localite, motsClefs, numNomenclatural, nomCommun, lieuDit, commentaire, milieu;
 
public MetadonneesVue() {
initWidget(binder.createAndBindUi(this));
}
public HasText getNomRetenu() {
return this.nomRetenu;
}
public HasText getFamille() {
return this.famille;
}
public HasText getAuteur() {
return this.auteur;
}
public HasText getDate() {
return this.date;
}
public HasText getLocalite() {
return this.localite;
}
public HasText getMotsClefs() {
return this.motsClefs;
}
public HasText getNumNomenclatural() {
return this.numNomenclatural;
}
 
public HasText getNomCommun() {
return nomCommun;
}
 
public HasText getLieuDit() {
return lieuDit;
}
 
public HasText getMilieu() {
return milieu;
}
 
public HasText getCommentaire() {
return commentaire;
}
}
/trunk/src/org/tela_botanica/del/client/composants/metadonnees/metadonnees.css
New file
0,0 → 1,0
.metadonnees {}
/trunk/src/org/tela_botanica/del/client/composants/metadonnees/MetadonneesVue.ui.xml
New file
0,0 → 1,74
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g='urn:import:com.google.gwt.user.client.ui' ui:generateFormat='com.google.gwt.i18n.rebind.format.PropertiesFormat'
ui:generateKeys="com.google.gwt.i18n.rebind.keygen.MD5KeyGenerator"
ui:generateLocales="default">
<ui:with field='res' type='org.tela_botanica.del.client.Ressources' />
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary" />
 
<ui:style src="metadonnees.css" />
<g:HTMLPanel styleName="{style.metadonnees}">
<!-- Nom retenu -->
<g:HTMLPanel ui:field="zoneNomRetenu">
<g:Label styleName="petit gris" text="{constants.nomRetenu}"/>
<g:Label ui:field="nomRetenu" />
</g:HTMLPanel>
<!-- Nom commun -->
<g:HTMLPanel ui:field="zoneNomCommun">
<g:Label styleName="petit gris" text="{constants.nomCommun}"/>
<g:Label ui:field="nomCommun" />
</g:HTMLPanel>
<!-- Famille -->
<g:HTMLPanel ui:field="zoneFamille">
<g:Label styleName="petit gris" text="{constants.famille}"/>
<g:Label ui:field="famille" />
</g:HTMLPanel>
<!-- Lieu -->
<g:HTMLPanel ui:field="zoneLocalite">
<g:Label styleName="petit gris" text="{constants.localite}"/>
<g:Label ui:field="localite" />
</g:HTMLPanel>
<!-- Lieu-dit -->
<g:HTMLPanel ui:field="zoneLieuDit">
<g:Label styleName="petit gris" text="{constants.lieuDit}"/>
<g:Label ui:field="lieuDit" />
</g:HTMLPanel>
<!-- Milieu -->
<g:HTMLPanel ui:field="zoneMilieu">
<g:Label styleName="petit gris" text="{constants.milieu}"/>
<g:Label ui:field="milieu" />
</g:HTMLPanel>
<!-- Commentaire -->
<g:HTMLPanel ui:field="zoneCommentaire">
<g:Label styleName="petit gris" text="{constants.commentaire}"/>
<g:Label ui:field="commentaire" />
</g:HTMLPanel>
<!-- Date du relevé -->
<!-- Publié par -->
<g:HTMLPanel ui:field="zoneAuteur">
<g:Label styleName="petit gris" text="{constants.auteur}"/>
<g:Label ui:field="auteur" />
</g:HTMLPanel>
<!-- Date de transmission -->
<g:HTMLPanel ui:field="zoneDate">
<g:Label styleName="petit gris" text="{constants.dateObservation}"/>
<g:Label ui:field="date" />
</g:HTMLPanel>
<!-- Mots-clés/Tag -->
<g:HTMLPanel ui:field="zoneMotsClefs">
<g:Label styleName="petit gris" text="{constants.motsClefs}"/>
<g:Label ui:field="motsClefs" />
</g:HTMLPanel>
<g:Label ui:field="numNomenclatural" />
</g:HTMLPanel>
</ui:UiBinder>
/trunk/src/org/tela_botanica/del/client/composants/metadonnees/MetadonneesPresenteur.java
New file
0,0 → 1,60
package org.tela_botanica.del.client.composants.metadonnees;
 
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
import org.tela_botanica.del.client.modeles.Observation;
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 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 getDate();
public HasText getMotsClefs();
public HasText getNumNomenclatural();
}
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());
vue.getFamille().setText(observation.getFamille());
vue.getLocalite().setText(observation.getLocalite());
vue.getLieuDit().setText(observation.getLieuDit());
vue.getMilieu().setText(observation.getMilieu());
vue.getCommentaire().setText(observation.getCommentaire());
vue.getAuteur().setText(observation.getAuteur());
vue.getDate().setText(observation.getDate());
}
@Override
public void go(HasWidgets composite) {
composite.add(vue.asWidget());
chargerMetaDonnees();
}
 
@Override
protected void gererEvenements() {
// TODO Auto-generated method stub
}
}