Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 446 → Rev 447

/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/DeterminationVue.ui.xml
12,6 → 12,7
<g:VerticalPanel ui:field="formulaireRechercheEflore"/>
</g:VerticalPanel>
<g:VerticalPanel styleName="{style.zoneVote}">
<g:HTMLPanel ui:field="metadonnees"/>
<g:VerticalPanel ui:field="vote" />
<g:VerticalPanel ui:field="barreRepartition" styleName="{style.zoneBarreRepartition} repartitionVoteTaxonPopulaire"/>
<g:HTML><br /></g:HTML>
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/DeterminationPresenteur.java
3,6 → 3,8
import java.util.List;
 
import org.tela_botanica.del.client.cache.CacheClient;
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesPresenteur;
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesVue;
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
import org.tela_botanica.del.client.modeles.MoyenneVote;
import org.tela_botanica.del.client.modeles.VoteDetermination;
45,6 → 47,8
public VerticalPanel getBarreRepartition();
 
public Button getBoutonAjoutProposition();
public HasWidgets getMetadonnees();
}
 
private Vue vue;
58,8 → 62,7
public void go(HasWidgets composite) {
 
if (CacheClient.getInstance().getImageCourante() != null) {
// new DetailImageObservationPresenteur(new
// DetailImageObservationVue()).go(vue.getDetailImageObservation());
new MetadonneesPresenteur(new MetadonneesVue(), CacheClient.getInstance().getObservationCourante()).go(vue.getMetadonnees());
new ObservationImagesPresenteur(new ObservationImagesVue(), CacheClient.getInstance().getObservationCourante()).go(vue.getDetailImageObservation());
new EnsembleVotesPresenteur(new EnsembleVotesVue()).go(vue.getVote());
}
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/DeterminationVue.java
5,6 → 5,7
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Panel;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.client.ui.Widget;
 
12,8 → 13,12
 
@UiField
VerticalPanel forum, detailImageObservation, formulaireRechercheEflore, vote, barreRepartition;
@UiField
Button boutonAjoutProposition;
@UiField
Panel metadonnees;
 
interface DeterminationUIiBinder extends UiBinder<Widget, DeterminationVue> {
};
47,4 → 52,8
public Button getBoutonAjoutProposition() {
return boutonAjoutProposition;
}
public Panel getMetadonnees() {
return metadonnees;
}
}
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/ObservationVue.ui.xml
8,6 → 8,7
<ui:style src="observation.css" />
<g:HorizontalPanel>
<g:HTMLPanel ui:field="metadonnees" styleName="{style.metadonnees}"/>
<g:HTMLPanel ui:field="imagesPanel" />
<g:HTMLPanel>
<g:Label ui:field="lienDeterminer" styleName="lien {style.lienDetermination}"
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/ObservationPresenteur.java
3,6 → 3,8
import java.util.List;
 
import org.tela_botanica.del.client.cache.CacheClient;
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesPresenteur;
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesVue;
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
import org.tela_botanica.del.client.modeles.Image;
import org.tela_botanica.del.client.modeles.Observation;
28,6 → 30,8
public HasWidgets getDeterminationsPanel();
 
public HasWidgets getImagesPanel();
public HasWidgets getMetadonneesPanel();
}
 
private Vue vue;
43,6 → 47,7
public void chargerObservation() {
 
new ObservationImagesPresenteur(new ObservationImagesVue(), observation).go(vue.getImagesPanel());
new MetadonneesPresenteur(new MetadonneesVue(), observation).go(vue.getMetadonneesPanel());
new ObservationDeterminationPresenteur(new ObservationDeterminationVue(), observation.getPropositionsDetermination()).go(vue.getDeterminationsPanel());
 
gererEvenements();
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/ObservationVue.java
24,7 → 24,7
protected Panel determinationsPanel;
 
@UiField
protected Panel imagesPanel;
protected Panel imagesPanel, metadonnees;
 
public ObservationVue() {
initWidget(binder.createAndBindUi(this));
46,4 → 46,8
public Panel getImagesPanel() {
return imagesPanel;
}
public Panel getMetadonneesPanel() {
return metadonnees;
}
}
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/observationimages/ObservationImagesVue.ui.xml
5,20 → 5,8
<ui:with field='res' type='org.tela_botanica.del.client.Ressources' />
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary" />
 
 
 
<g:HTMLPanel>
<g:VerticalPanel>
<g:Image ui:field="photoPrincipale" />
<g:Label ui:field="nomRetenu" styleName="sousTitre" />
<g:Label ui:field="famille" />
<g:Label ui:field="auteur" />
<g:Label ui:field="date" />
<g:Label ui:field="localite" />
<g:Label ui:field="motsClefs" />
<g:Label ui:field="numNomenclatural" />
</g:VerticalPanel>
 
<g:Image ui:field="photoPrincipale" />
<g:HTMLPanel ui:field="photos"></g:HTMLPanel>
</g:HTMLPanel>
</ui:UiBinder>
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/observationimages/ObservationImagesVue.java
29,8 → 29,6
@UiField
protected Panel photos;
 
@UiField
protected Label auteur, date, famille, localite, motsClefs, nomRetenu, numNomenclatural;
 
public ObservationImagesVue() {
initWidget(binder.createAndBindUi(this));
53,7 → 51,7
}
 
public void chargerInformationsObservation(Observation observation) {
auteur.setText(observation.getAuteur());
/*auteur.setText(observation.getAuteur());
nomRetenu.setText(observation.getNomRetenu());
famille.setText(observation.getFamille());
localite.setText(observation.getLocalite());
70,7 → 68,7
}
}
motsClefs.setText(motsClesChaine);
numNomenclatural.setText(observation.getNumNomenclatural());
numNomenclatural.setText(observation.getNumNomenclatural());*/
}
 
public void setUrlImagePrincipale(String url) {
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/observation.css
5,4 → 5,5
.photos img {float:left; padding:2px; -moz-box-shadow:2px 2px 2px #DDD; cursor:pointer;}
.photoPrincipale {height:300px; float:left; padding:5px;margin-bottom:15px; cursor:pointer}
.lienDetermination {text-align:center; padding:5px}
.miniatures img {height:30px}
.miniatures img {height:30px}
.metadonnees {width:200px}
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/images/ImageVue.ui.xml
11,20 → 11,9
<g:Label ui:field="enSavoirPlus" text=" " styleName="{style.enSavoirPlus}"/>
<g:Label ui:field="zoom" styleName="{style.zoom}"></g:Label>
<g:VerticalPanel styleName="{style.zoneCache}" ui:field="zoneCache">
<g:VerticalPanel>
<g:Label text="{constants.observateur}" styleName="gris petit"/>
<g:Label ui:field="nomObservateur">Nom observateur</g:Label>
<g:Label text="{constants.nomRetenu}" styleName="gris petit"/>
<g:Label ui:field="nomRetenu">Nom retenu</g:Label>
<g:Label text="{constants.famille}" styleName="gris petit"/>
<g:Label ui:field="famille">Famille</g:Label>
<g:Label text="{constants.dateObservation}" styleName="gris petit"/>
<g:Label ui:field="dateObservation">Date observation</g:Label>
<g:Label text="{constants.localite}" styleName="gris petit"/>
<g:Label ui:field="localite">Localite</g:Label>
</g:VerticalPanel>
</g:VerticalPanel>
<g:HTMLPanel styleName="{style.zoneCache}" ui:field="zoneCache">
<g:HTMLPanel ui:field="metadonnees" styleName="{style.metadonnees}"/>
</g:HTMLPanel>
</g:HTMLPanel>
<g:HTMLPanel styleName="{style.zoneImage}"><g:Image ui:field="imagePrincipale" resource='{res.logo}'/></g:HTMLPanel>
<g:HTMLPanel styleName="{style.zonePlus}" ui:field="zonePlus">
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/images/ImagePresenteur.java
5,6 → 5,8
import org.tela_botanica.del.client.cache.CacheClient;
import org.tela_botanica.del.client.composants.fenetreOverlayDefilante.FenetreOverlayDefilantePresenteur;
import org.tela_botanica.del.client.composants.fenetreOverlayDefilante.FenetreOverlayDefilanteVue;
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesPresenteur;
import org.tela_botanica.del.client.composants.metadonnees.MetadonneesVue;
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
import org.tela_botanica.del.client.modeles.Image;
import org.tela_botanica.del.client.modeles.ImageServiceResultat;
66,6 → 68,8
public HasClickHandlers getNomAuteur();
public HasClickHandlers getNomEspece();
public HasWidgets getMetadonnees();
}
 
private Vue vue;
85,6 → 89,7
public void go(HasWidgets composite) {
composite.add(vue.asWidget());
vue.loadImage(image);
new MetadonneesPresenteur(new MetadonneesVue(), image.getObservation()).go(vue.getMetadonnees());
loadValidationData();
gererEvenements();
}
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/images/ImageVue.java
28,7 → 28,7
private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);
 
@UiField
protected Label nomEspece, nomAuteur, nomObservateur, nomRetenu, dateObservation, famille, localite;
protected Label nomEspece, nomAuteur;
 
@UiField
protected HorizontalPanel voter;
41,6 → 41,8
 
@UiField
Label enSavoirPlus, zoom;
@UiField Panel metadonnees;
 
public ImageVue() {
// sets listBox
67,12 → 69,6
imagePrincipale.setUrl(image.getUrl());
imagePrincipale.setTitle(image.getUrlFormat("L"));
imagePrincipale.setAltText(image.getObservation().getAuteur() + " - " + image.getObservation().getNomRetenu());
nomObservateur.setText(image.getObservation().getAuteur());
nomRetenu.setText(image.getObservation().getNomRetenu());
dateObservation.setText(image.getObservation().getDate());
famille.setText(image.getObservation().getFamille());
localite.setText(image.getObservation().getLocalite());
 
}
 
@Override
134,5 → 130,9
public HasClickHandlers getNomEspece() {
return nomEspece;
}
public HasWidgets getMetadonnees() {
return metadonnees;
}
 
}
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/images/image.css
1,6 → 1,6
.observations {width:250px; height:250px; margin-bottom:50px;}
.observations img {width:250px; padding:0}
.zoneCache {position:absolute; padding:15px; border:solid 1px #CCC; background:#333; opacity:0.9; color:white; width:250px; z-index:1000; margin-top:30px }
.zoneCache {position:absolute; padding:5px; border:solid 1px #CCC; background:#333; opacity:0.9; color:white; width:250px; z-index:1000; margin-top:30px }
.enSavoirPlus {position:absolute; background:url(./img/ajouter.png) no-repeat; width:30px; height:30px; cursor:pointer; margin-top:3px; margin-left:3px }
.zoom {background:url(./img/loupe.png); width:30px; height:30px; cursor:pointer; margin-top:3px; position:absolute;margin-left:217px;}
.espece {font-size:12px; font-weight:bold; color:white; width:240px; height:41px}
7,4 → 7,5
.zoneDetail {position:absolute; }
.zonePlus {position:absolute; background:#333; padding:5px; margin-top:-120px; opacity:0.9; color:white; text-align:left; cursor:pointer}
.zoneImage {cursor:pointer;height:300px}
.zoneVoter {margin-top:-48px; text-align:center; background:#333; opacity:0.9; width:250px; position:absolute; height:27px; -moz-border-radius:3px; padding-top:5px }
.zoneVoter {margin-top:-48px; text-align:center; background:#333; opacity:0.9; width:250px; position:absolute; height:27px; -moz-border-radius:3px; padding-top:5px }
.metadonnees {text-align:left}