/trunk/src/org/tela_botanica/del/client/i18n/Messages.properties |
---|
7,4 → 7,4 |
#formulaire proposition determination |
propositionDejaEffectuee = Le taxon {0} a deja été proposé. Vous pouvez voter pour cette determination si vous êtes d accord avec cette proposition. |
etVotesAnonymes = Et {0} votes anonymes |
etVotesAnonymes = Et {0} votes anonymes |
/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.properties |
---|
33,7 → 33,8 |
commentaires= Commentaires |
autre = Autre |
nomCommun = Nom commun |
lieuDit = Lieu dit |
lieuDit = Lieu-dit |
station = Station |
milieu = Milieu |
dateReleve = Le |
observeLe = Observée le |
71,7 → 72,7 |
#ecran recherche observation |
rechercherObservation = Identifier une plante |
introRechercheObservations = Cet espace vous permet d'échanger sur la détermination d'espèces. Vous ne parvenez pas à déterminer une plante? Soumettez la aux membres du réseau. Vous avez relevé des erreurs dans les images soumises par le réseau? Postez un commentaire ou proposez une nouvelle determination. |
introRechercheObservations = Cet espace vous permet d'échanger sur la détermination d'espèces. <br />Vous ne parvenez pas à déterminer une plante ? Soumettez-la aux membres du réseau. <br /> Vous avez relevé des erreurs dans les images soumises par le réseau ? Postez un commentaire ou proposez une nouvelle détermination. |
voirFicheIndividu = Voir la fiche |
voirDetailVotes = Voir le détail des utilisateurs qui ont voté |
voirDetailCommentaires = Voir les commentaires liés à cette proposition |
92,14 → 93,14 |
confianceProbable = Probable |
confianceSurCent = Sûr à 100% |
comparer = Comparer cette image |
infoComparer = Vous pouvez comparer cette image à d'autres photos. Saisissez le nom de l'espèce et cliquez sur OK |
infoComparer = Saisissez un nom de plante à comparer avec l'image |
lesPropositions = Propositions |
infoPropositions = D'autres utilisateurs ont laissé une détermination |
titreDetermination = Détermination/confirmation |
titreDetermination = Détermination / confirmation |
metadonnees = Métadonnées |
ajouterCommentaire = Ajouter un commentaire |
determinationPlusProbable = Détermination la plus probable : |
proposePar = Proposé par |
proposePar = proposé par |
EtesVousDaccord = Etes-vous d'accord ? |
JeSuisDaccord = Je suis d'accord |
JeNeSuisPasDaccord = Je ne suis pas d'accord |
/trunk/src/org/tela_botanica/del/client/i18n/Messages.java |
---|
17,4 → 17,6 |
String propositionDejaEffectuee(String taxon); |
String etVotesAnonymes(String nbVotes); |
String infoComparer(String nomTaxon); |
} |
/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.java |
---|
448,11 → 448,11 |
String indicationActionClicImage(); |
/** |
* Translated "Vous pouvez comparer cette image à d'autres photos. Saisissez le nom de l'espèce et cliquez sur OK". |
* Translated "Saisissez un nom de plante à comparer avec l'image". |
* |
* @return translated "Vous pouvez comparer cette image à d'autres photos. Saisissez le nom de l'espèce et cliquez sur OK" |
* @return translated "Saisissez un nom de plante à comparer avec l'image" |
*/ |
@DefaultStringValue("Vous pouvez comparer cette image à d'autres photos. Saisissez le nom de l'espèce et cliquez sur OK") |
@DefaultStringValue("Saisissez un nom de plante à comparer avec l'image") |
@Key("infoComparer") |
String infoComparer(); |
520,11 → 520,11 |
String introRechercheImages(); |
/** |
* Translated "Cet espace vous permet d'échanger sur la détermination d'espèces. Vous ne parvenez pas à déterminer une plante? Soumettez la aux membres du réseau. Vous avez relevé des erreurs dans les images soumises par le réseau? Postez un commentaire ou proposez une nouvelle determination.". |
* Translated "Cet espace vous permet d'échanger sur la détermination d'espèces. <br />Vous ne parvenez pas à déterminer une plante ? Soumettez-la aux membres du réseau. <br /> Vous avez relevé des erreurs dans les images soumises par le réseau ? Postez un commentaire ou proposez une nouvelle détermination.". |
* |
* @return translated "Cet espace vous permet d'échanger sur la détermination d'espèces. Vous ne parvenez pas à déterminer une plante? Soumettez la aux membres du réseau. Vous avez relevé des erreurs dans les images soumises par le réseau? Postez un commentaire ou proposez une nouvelle determination." |
* @return translated "Cet espace vous permet d'échanger sur la détermination d'espèces. <br />Vous ne parvenez pas à déterminer une plante ? Soumettez-la aux membres du réseau. <br /> Vous avez relevé des erreurs dans les images soumises par le réseau ? Postez un commentaire ou proposez une nouvelle détermination." |
*/ |
@DefaultStringValue("Cet espace vous permet d'échanger sur la détermination d'espèces. Vous ne parvenez pas à déterminer une plante? Soumettez la aux membres du réseau. Vous avez relevé des erreurs dans les images soumises par le réseau? Postez un commentaire ou proposez une nouvelle determination.") |
@DefaultStringValue("Cet espace vous permet d'échanger sur la détermination d'espèces. <br />Vous ne parvenez pas à déterminer une plante ? Soumettez-la aux membres du réseau. <br /> Vous avez relevé des erreurs dans les images soumises par le réseau ? Postez un commentaire ou proposez une nouvelle détermination.") |
@Key("introRechercheObservations") |
String introRechercheObservations(); |
556,11 → 556,11 |
String lesPropositions(); |
/** |
* Translated "Lieu dit". |
* Translated "Lieu-dit". |
* |
* @return translated "Lieu dit" |
* @return translated "Lieu-dit" |
*/ |
@DefaultStringValue("Lieu dit") |
@DefaultStringValue("Lieu-dit") |
@Key("lieuDit") |
String lieuDit(); |
781,11 → 781,11 |
String prenom(); |
/** |
* Translated "Proposé par ". |
* Translated "proposé par ". |
* |
* @return translated "Proposé par " |
* @return translated "proposé par " |
*/ |
@DefaultStringValue("Proposé par ") |
@DefaultStringValue("proposé par ") |
@Key("proposePar") |
String proposePar(); |
916,6 → 916,15 |
String seDeconnecter(); |
/** |
* Translated "Station". |
* |
* @return translated "Station" |
*/ |
@DefaultStringValue("Station") |
@Key("station") |
String station(); |
/** |
* Translated "Tag". |
* |
* @return translated "Tag" |
943,11 → 952,11 |
String taxonADeterminer(); |
/** |
* Translated "Détermination/confirmation". |
* Translated "Détermination / confirmation". |
* |
* @return translated "Détermination/confirmation" |
* @return translated "Détermination / confirmation" |
*/ |
@DefaultStringValue("Détermination/confirmation") |
@DefaultStringValue("Détermination / confirmation") |
@Key("titreDetermination") |
String titreDetermination(); |
/trunk/src/org/tela_botanica/del/client/utils/UtilitairesServiceResultat.java |
---|
26,6 → 26,7 |
import com.google.gwt.json.client.JSONObject; |
import com.google.gwt.json.client.JSONParser; |
import com.google.gwt.json.client.JSONValue; |
import com.google.gwt.user.client.Window; |
/** |
* Centralisation des methodes de parsing du code JSON retourné par les |
210,6 → 211,10 |
intervention.setNbCommentaires(nbComm); |
} |
if (nom_ret_nn != null && !nom_ret_nn.equals("")) { |
intervention.setNumNomenclatural(nom_ret_nn); |
} |
if (!idParent.equals("")) { |
intervention.setIdParent(idParent); |
} |
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/moteur/MoteurRechercheObservations.css |
---|
4,8 → 4,18 |
.lienProposerObservation { |
float: right; |
margin-top:20px; |
} |
.zoneStatut { |
margin-top:-36px; |
} |
} |
.zoneStatut span { |
padding-right:10px; |
} |
.zoneStatut label { |
padding-left:2px; |
} |
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/moteur/MoteurRechercheObservationsVue.ui.xml |
---|
10,16 → 10,17 |
<g:HTMLPanel> |
<g:HTMLPanel styleName="limiteMax"> |
<g:Label text="{constants.introRechercheObservations}" styleName="chapeau"/> |
<g:HTML ui:field="chapeau" styleName="chapeau"></g:HTML> |
<g:Label ui:field="ajouterObservation" text="{constants.ajouterObservation}" title="{constants.legendeAjouterObservation}" styleName="acceder-outil {style.lienProposerObservation}"/> |
<g:Label text="{constants.rechercherObservation}" styleName="titre" /> |
<g:Label text="{constants.entrerMotClef}" styleName="gris {style.entrerMotClef}" /> |
<g:HTMLPanel ui:field="zoneRecherche" /> |
<g:HorizontalPanel styleName="{style.zoneStatut}"> |
<g:Label>Filtrer par statut : </g:Label> |
<g:CheckBox ui:field="radioTout" text="Tout" name="statut" checked="true" formValue="tout"></g:CheckBox> |
<g:CheckBox ui:field="radioDeterminer" text="A déterminer" name="statut" formValue="adeterminer"></g:CheckBox> |
<g:CheckBox ui:field="radioConfirmer" text="A confirmer" name="statut" formValue="aconfirmer"></g:CheckBox> |
<g:CheckBox ui:field="radioDiscussion" text="En discussion" name="statut" formValue="endiscussion"></g:CheckBox> |
<g:CheckBox ui:field="radioDeterminer" text="à déterminer" name="statut" formValue="adeterminer"></g:CheckBox> |
<g:CheckBox ui:field="radioConfirmer" text="à confirmer" name="statut" formValue="aconfirmer"></g:CheckBox> |
<g:CheckBox ui:field="radioDiscussion" text="en discussion" name="statut" formValue="endiscussion"></g:CheckBox> |
</g:HorizontalPanel> |
</g:HTMLPanel> |
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/moteur/MoteurRechercheObservationsVue.java |
---|
1,5 → 1,7 |
package org.tela_botanica.del.client.vues.rechercheobservations.moteur; |
import org.tela_botanica.del.client.i18n.I18n; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.event.dom.client.HasClickHandlers; |
import com.google.gwt.uibinder.client.UiBinder; |
6,6 → 8,7 |
import com.google.gwt.uibinder.client.UiField; |
import com.google.gwt.user.client.ui.CheckBox; |
import com.google.gwt.user.client.ui.Composite; |
import com.google.gwt.user.client.ui.HTML; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.Label; |
import com.google.gwt.user.client.ui.Panel; |
26,6 → 29,9 |
@UiField |
Label ajouterObservation; |
@UiField |
HTML chapeau; |
@UiField |
CheckBox radioTout, radioDeterminer, radioConfirmer, radioDiscussion; |
36,6 → 42,7 |
// Constructeur de la vue |
public MoteurRechercheObservationsVue() { |
initWidget(binder.createAndBindUi(this)); |
this.chapeau.setHTML(I18n.getVocabulary().introRechercheObservations()); |
} |
public Panel getZoneResultats() { |
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/resultats/observations/observation.css |
---|
6,7 → 6,7 |
.titrePropositions { |
margin-top:-0px; |
background: url(./img/troisCarre.png) no-repeat 70px 8px; |
background: url(./img/troisCarre.png) no-repeat 91px 6px; |
} |
.listePropositions { |
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/moteur/rechercheImage.css |
---|
26,4 → 26,5 |
.lienProposerImage { |
float: right; |
margin-top:20px; |
} |
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/DeterminationVue.ui.xml |
---|
9,23 → 9,25 |
<g:HTMLPanel styleName="limiteMin"> |
<g:HTMLPanel> |
<g:Hyperlink ui:field="lienRetour" styleName="lien">Retour</g:Hyperlink> |
<g:Label text="{constants.titrePlateformeDetermination}" styleName="titre"/> |
<g:HTMLPanel ui:field="metadonnees" /> |
<g:HTMLPanel ui:field="metadonnees" styleName="{style.metadonnees}"/> |
</g:HTMLPanel> |
<g:HTMLPanel styleName="{style.zoneDetailImage}"> |
<g:VerticalPanel ui:field="detailImageObservation" styleName="{style.zoneImage}"/> |
<g:HTMLPanel ui:field="voteProtocole" /> |
<g:Label text="Votes associés à l'image" styleName="titre"></g:Label> |
<g:HTMLPanel ui:field="voteProtocole" styleName="{style.voteProtocole}"/> |
</g:HTMLPanel> |
<g:HTMLPanel styleName="{style.zoneVote}"> |
<g:Label styleName="titre" text="{constants.titreDetermination}" /> |
<g:HTMLPanel> |
<g:Label styleName="gauche" text="{constants.determinationPlusProbable}" /> |
<g:Label ui:field="nomTaxonProbable" styleName="gauche gras"/> |
</g:HTMLPanel> |
<g:HTMLPanel styleName="nettoyage {style.boutons}"> |
<g:HTMLPanel styleName="nettoyage {style.boutons}"> |
<g:Button text="{constants.proposerSaDetermination}" ui:field="boutonAjoutProposition" styleName="bouton" /> |
<g:Button text="{constants.ajouterCommentaire}" ui:field="boutonAjoutCommentaire" styleName="bouton" /> |
</g:HTMLPanel> |
<g:HTMLPanel styleName="{style.taxonProbable}"> |
<g:Label styleName="gauche" text="{constants.determinationPlusProbable}" /> |
<g:Label ui:field="nomTaxonProbable" styleName="gauche gras {style.nomTaxonProbable}"/> |
<g:HTML><br /></g:HTML> |
</g:HTMLPanel> |
<g:VerticalPanel ui:field="forum" /> |
<g:HTMLPanel styleName="nettoyage {style.boutons}"> |
<g:Button text="{constants.proposerSaDetermination}" ui:field="boutonAjoutPropositionBas" styleName="bouton" /> |
33,8 → 35,19 |
</g:HTMLPanel> |
</g:HTMLPanel> |
<g:HTMLPanel styleName="{style.zoneOutils} gauche"> |
<g:Label text="Pour vous aider : " styleName="titre3"></g:Label> |
<g:VerticalPanel ui:field="formulaireRechercheEflore"/> |
<g:Label styleName="{style.autreOutils} sousTitre">Vérifier sa détermination</g:Label> |
<g:Label styleName="lienListe labelLien" ui:field="lienEflore">eFlore</g:Label> |
<g:Label styleName="{style.autreOutils} sousTitre">Autres outils en ligne</g:Label> |
<g:Label styleName="lienListe labelLien" ui:field="lienOuvrages">Flores numérisées</g:Label> |
<g:Label styleName="lienListe labelLien" ui:field="lienBonnier">Flore Bonnier interactive</g:Label> |
<g:Label styleName="lienListe labelLien" ui:field="lienCles">Clés de détermination</g:Label> |
</g:HTMLPanel> |
</g:HTMLPanel> |
</ui:UiBinder> |
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/DeterminationPresenteur.java |
---|
85,7 → 85,15 |
public HasWidgets getNouvelleLigneProtocole(); |
public void afficherNomTaxonProbable(String nomTaxon); |
public HasClickHandlers getLienOuvrages(); |
public HasClickHandlers getLienBonnier(); |
public HasClickHandlers getLienCles(); |
public HasClickHandlers getLienEflore(); |
} |
private Vue vue; |
238,5 → 246,42 |
chargerEtAjouterLignesVotesProtocole(); |
} |
}); |
vue.getLienOuvrages().addClickHandler(new ClickHandler() { |
@Override |
public void onClick(ClickEvent event) { |
Config config = new Config(); |
Window.open(config.getUrl("ouvragesFlore"), "Flores numérisées", null); |
} |
}); |
vue.getLienBonnier().addClickHandler(new ClickHandler() { |
@Override |
public void onClick(ClickEvent event) { |
Config config = new Config(); |
Window.open(config.getUrl("bonnierPda"), "Flore Bonnier PDA", null); |
} |
}); |
vue.getLienCles().addClickHandler(new ClickHandler() { |
@Override |
public void onClick(ClickEvent event) { |
Config config = new Config(); |
Window.open(config.getUrl("clesDetermination"), "Clés de determination", null); |
} |
}); |
vue.getLienEflore().addClickHandler(new ClickHandler() { |
@Override |
public void onClick(ClickEvent event) { |
Config config = new Config(); |
Window.open(config.getUrl("eflore"), "eFlore", null); |
} |
}); |
} |
} |
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/DeterminationVue.java |
---|
21,7 → 21,7 |
Panel forum, detailImageObservation, formulaireRechercheEflore, voteProtocole; |
@UiField |
Label nomTaxonProbable; |
Label nomTaxonProbable, lienOuvrages, lienEflore, lienBonnier, lienCles; |
@UiField |
Hyperlink lienRetour; |
89,5 → 89,25 |
public Button getBoutonAjoutCommentaireBas() { |
return boutonAjoutCommentaireBas; |
} |
@Override |
public HasClickHandlers getLienOuvrages() { |
return lienOuvrages; |
} |
@Override |
public HasClickHandlers getLienBonnier() { |
return lienBonnier; |
} |
@Override |
public HasClickHandlers getLienCles() { |
return lienCles; |
} |
@Override |
public HasClickHandlers getLienEflore() { |
return lienEflore; |
} |
} |
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/ligneProtocole/LigneProtocoleVue.ui.xml |
---|
4,7 → 4,7 |
xmlns:g='urn:import:com.google.gwt.user.client.ui' |
xmlns:forum="urn:import:org.tela_botanica.del.client.vues.plateformedetermination.forum"> |
<ui:style src="ligneProtocole.css" /> |
<g:HorizontalPanel> |
<g:HorizontalPanel styleName="vote"> |
<g:HTMLPanel ui:field="zoneVote" /> |
</g:HorizontalPanel> |
</ui:UiBinder> |
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/forum/interventions/ForumInterventionVue.java |
---|
68,6 → 68,7 |
nom.setText(determination.getAuteur()); |
nomTaxon.setText(determination.getEspece()); |
voter.add(barreRepartition); |
date.setText(DateTimeFormat.getFormat("dd/MM/yyyy").format(determination.getDate())); |
116,5 → 117,22 |
public HasMouseOutHandlers getConteneurInterventionMouseOut() { |
return proposition; |
} |
public HasClickHandlers getEspece() { |
return nomTaxon; |
} |
public void ajouterLienEspece() { |
nomTaxon.addStyleName("labelLien"); |
} |
public HasClickHandlers getAuteur() { |
return nom; |
} |
public void ajouterLienAuteur() { |
nom.addStyleName("lien"); |
nom.setTitle("Voir le profil"); |
} |
} |
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/forum/interventions/forumIntervention.css |
---|
5,14 → 5,16 |
margin-bottom:5px; |
} |
.nom { |
margin-right:5px |
margin-right:4px; |
margin-left:3px; |
margin-top:1px; |
} |
.le { |
margin-top:2px; |
margin-top:1px; |
} |
.date { |
margin-left:5px; |
margin-top:2px; |
margin-left:3px; |
margin-top:1px; |
} |
.determination { |
clear:left; |
21,7 → 23,7 |
} |
.nomtaxon { |
float:left; |
margin-left:5px; |
font-size:15px; |
} |
.voter { |
font-size:11px; |
34,14 → 36,17 |
margin-right:5px; |
} |
.repondre { |
text-align:right; |
margin-top:3px; |
float:right; |
cursor:pointer; |
} |
.suppression { |
width:15px; |
height:16px; |
background:url('./img/cancel.png') no-repeat; |
cursor: pointer; |
float: right; |
margin-top: -2px; |
margin-top:-15px; |
margin-left:550px; |
position:absolute; |
} |
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/forum/interventions/ForumInterventionVue.ui.xml |
---|
10,22 → 10,20 |
<g:FocusPanel ui:field="conteneurLienSuppression" styleName="{style.suppression}"> |
<g:HTML ui:field="supprimer" /> |
</g:FocusPanel> |
<g:Label ui:field="nom" styleName="{style.nom} gauche"/> |
<g:Label text="le" styleName="{style.le} gauche petit"/> |
<g:Label ui:field="date" styleName="{style.date} gauche petit"/> |
<g:HTMLPanel styleName="gauche nettoyage" ui:field="zoneDetermination"> |
<g:Label text="Détermination proposée : " styleName="{style.determination} petit" /> |
<g:HTMLPanel styleName="gauche nettoyage" ui:field="zoneDetermination"> |
<g:Label ui:field="nomTaxon" styleName="{style.nomtaxon}" /> |
</g:HTMLPanel> |
</g:HTMLPanel> |
<g:HTMLPanel styleName="droite" ui:field="zoneVoter"> |
<g:Label text="Etes-vous d'accord ? " styleName="{style.daccord} petit gauche" /> |
<g:HTMLPanel ui:field="voter" styleName="{style.voter} gauche" /> |
</g:HTMLPanel> |
<g:Label text="Détermination proposée par " styleName="{style.determination} petit" /> |
<g:Label ui:field="nom" styleName="{style.nom} petit gauche" /> |
<g:Label text="le" styleName="{style.le} gauche petit"/> |
<g:Label ui:field="date" styleName="{style.date} gauche petit"/> |
<g:Label ui:field="commentaire" styleName="{style.commentaire}"/> |
<g:Label text="Répondre" styleName="{style.repondre} labelLien" ui:field="repondre"/> |
<g:HTML><br /></g:HTML> |
<g:HTMLPanel ui:field="zoneEnfants"></g:HTMLPanel> |
</g:HTMLPanel> |
</g:FocusPanel> |
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/forum/interventions/ForumInterventionPresenteur.java |
---|
7,6 → 7,7 |
import org.tela_botanica.del.client.composants.formulaires.formulairecommentaire.FormulaireCommentaireVue; |
import org.tela_botanica.del.client.composants.votes.barrerepartition.BarreRepartitionVotePresenteur; |
import org.tela_botanica.del.client.composants.votes.barrerepartition.BarreRepartitionVoteVue; |
import org.tela_botanica.del.client.config.Config; |
import org.tela_botanica.del.client.i18n.I18n; |
import org.tela_botanica.del.client.modeles.Commentaire; |
import org.tela_botanica.del.client.modeles.InterventionForum; |
54,6 → 55,10 |
void cacherLienSuppression(); |
HasMouseOverHandlers getConteneurInterventionMouseOver(); |
HasMouseOutHandlers getConteneurInterventionMouseOut(); |
HasClickHandlers getEspece(); |
void ajouterLienEspece(); |
HasClickHandlers getAuteur(); |
void ajouterLienAuteur(); |
} |
private Vue vue; |
97,6 → 102,31 |
calculerEtAfficherVoteDetermination(barreRepartitionVotePresenteur, propositionDetermination); |
ArbreCommentairePresenteur arbreCommentairePresenteur = new ArbreCommentairePresenteur(new ArbreCommentaireVue(), propositionDetermination); |
vue.ajouterInterventionDetermination(propositionDetermination, barreRepartitionVotePresenteur.getBarreRepartitionVoteVue(), arbreCommentairePresenteur.getArbreCommentaireVue()); |
final String nn = propositionDetermination.getNumNomenclatural(); |
if (nn != null) { |
vue.ajouterLienEspece(); |
vue.getEspece().addClickHandler(new ClickHandler() { |
@Override |
public void onClick(ClickEvent event) { |
Config config = new Config(); |
Window.open(config.getUrl("efloreTaxon") + nn, "Fiche eflore", null); |
} |
}); |
} |
final String idContributeur = propositionDetermination.getContributeur().getId(); |
if (idContributeur != null) { |
vue.ajouterLienAuteur(); |
vue.getAuteur().addClickHandler(new ClickHandler() { |
@Override |
public void onClick(ClickEvent event) { |
Config config = new Config(); |
Window.open(config.getUrl("annuaire") + idContributeur, "Consultation de l'annuaire", null); |
} |
}); |
} |
} |
private void ajouterCommentaire(Commentaire proposition) { |
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/forum/ForumVue.ui.xml |
---|
6,7 → 6,6 |
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary" /> |
<ui:style src="forum.css" /> |
<g:HTMLPanel> |
<g:Label text="{constants.lesPropositions}" styleName="titre"/> |
<g:HTMLPanel ui:field='panneauInterventions' styleName="{style.table}" /> |
</g:HTMLPanel> |
</ui:UiBinder> |
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/determinationVue.css |
---|
1,3 → 1,8 |
.metadonnees { |
margin-bottom:10px; |
margin-top:10px; |
display:inline-block; |
} |
.zoneVote { |
margin-left: 5px; |
height: 100%; |
10,6 → 15,7 |
.taxonPlusProbable { |
float: left; |
} |
.zoneBarreRepartition { |
55,9 → 61,33 |
} |
.boutons { |
margin-top:40px; |
margin-bottom:15px; |
} |
.lienProposerObservation { |
margin-left: 575px; |
} |
.nomTaxonProbable{ |
padding-left:3px; |
} |
.taxonProbable { |
background: none repeat scroll 0 0 #F8F8C3; |
clear: left; |
font-size: 15px; |
margin-bottom: 5px; |
padding: 13px 9px; |
} |
.voteProtocole div { |
margin-bottom:10px; |
} |
.voteProtocole div div { |
margin-bottom:0px; |
border:solid 0px red |
} |
.autreOutils { |
margin-top:15px; |
} |
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/formulairerechercheeflore/FormulaireRechercheEflorePresenteur.java |
---|
4,6 → 4,7 |
import org.tela_botanica.del.client.composants.formulaires.autocompletion.AutoCompletionComboBoxPresenteur; |
import org.tela_botanica.del.client.composants.formulaires.autocompletion.AutoCompletionComboBoxVue; |
import org.tela_botanica.del.client.config.Config; |
import org.tela_botanica.del.client.i18n.I18n; |
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel; |
import org.tela_botanica.del.client.navigation.evenement.comparaisoneflore.EvenementComparaisonEflore; |
import org.tela_botanica.del.client.utils.UtilitairesAutoCompletionService; |
23,6 → 24,7 |
private AutoCompletionComboBoxPresenteur autoCompletionNomTaxonsPresenteur; |
public FormulaireRechercheEflorePresenteur() { |
creerCompletionTaxons(); |
} |
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/formulairerechercheeflore/FormulaireRechercheEfloreVue.java |
---|
5,6 → 5,8 |
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.HasText; |
import com.google.gwt.user.client.ui.Label; |
import com.google.gwt.user.client.ui.Panel; |
import com.google.gwt.user.client.ui.Widget; |
29,8 → 31,8 |
return boutonValidationRechercheObservation; |
} |
public Panel getPropositionTaxon() { |
return propositionTaxon; |
} |
} |
/trunk/src/org/tela_botanica/del/client/config/Config.java |
---|
4,6 → 4,7 |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.i18n.client.Dictionary; |
import com.google.gwt.user.client.Window; |
/** |
* Classe chargeant certains paramètres de configuration à partir d'un fichier |
32,6 → 33,11 |
urls.put("commentaire", configuration.get("commentaireUrl")); |
urls.put("applisaisie", configuration.get("appliSaisieUrl")); |
urls.put("annuaire", configuration.get("annuaireUrl")); |
urls.put("eflore", configuration.get("efloreUrl")); |
urls.put("efloreTaxon", configuration.get("efloreTaxonUrl")); |
urls.put("bonnierPda", configuration.get("bonnierPdaUrl")); |
urls.put("ouvragesFlore", configuration.get("ouvragesFloreUrl")); |
urls.put("clesDetermination", configuration.get("clesDeterminationUrl")); |
} |
/** |
/trunk/src/org/tela_botanica/del/client/composants/formulaires/formulaireproposition/FormulairePropositionPresenteur.java |
---|
221,7 → 221,7 |
propositionAjoutee.setContributeur(contributeur); |
propositionAjoutee.setDate(new Date()); |
propositionAjoutee.setEspece(autoCompletionNomTaxonsPresenteur.getValeur()); |
if (vue.getCommentaires().getText() != "") { |
String contenuCommentaire = vue.getCommentaires().getText(); |
propositionAjoutee.setCommentaire(contenuCommentaire); |
/trunk/src/org/tela_botanica/del/client/composants/votes/details/detailListeVotesDeterminationVue.css |
---|
7,7 → 7,7 |
width: 600px; |
margin: 0 auto; |
margin-top: 5%; |
padding-bottom:50px; |
padding-bottom:25px; |
} |
.chargement { |
18,18 → 18,37 |
color: #6C6865; |
font-family: arial; |
font-size: 13px; |
font-style: italic; |
font-weight: bold; |
letter-spacing: 0; |
line-height: 18px; |
text-transform: none; |
margin-top: -10px; |
} |
.date { |
color: #6C6865; |
font-family: arial; |
font-size: 13px; |
letter-spacing: 0; |
line-height: 18px; |
text-transform: none; |
margin-left:3px |
} |
.dateLabel { |
color: #6C6865; |
font-family: arial; |
font-size: 13px; |
letter-spacing: 0; |
line-height: 18px; |
text-transform: none; |
margin-left:3px; |
text-transform:lowercase |
} |
.detailVotePour { |
width:250px; |
float:left; |
margin-bottom:15px |
} |
.detailVoteContre { |
48,7 → 67,7 |
.titreVotesContre div { |
color:#C61717; |
color:#f06a6a; |
} |
.detailVotes { |
59,4 → 78,16 |
float:left; |
font-size:12px; |
margin-bottom:1px; |
} |
} |
.espece { |
font-size: 15px; |
font-weight: bold; |
margin-right:3px; |
margin-bottom:10px; |
} |
.lignePonderation { |
margin-top:4px; |
margin-left:20px; |
} |
/trunk/src/org/tela_botanica/del/client/composants/votes/details/DetailListeVotesDeterminationVue.ui.xml |
---|
6,8 → 6,13 |
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary" /> |
<ui:style src="detailListeVotesDeterminationVue.css" /> |
<g:HTMLPanel styleName="{style.conteneurTableauVotes}"> |
<g:HTMLPanel ui:field='titre' styleName="titre" /> |
<g:HTMLPanel ui:field='auteur' styleName="{style.auteur}" /> |
<g:HorizontalPanel> <g:HTMLPanel ui:field='titre' styleName="{style.espece}" /> |
<g:HTMLPanel ui:field='auteur' styleName="{style.auteur}" /> |
<g:Label text="{constants.dateReleve}" styleName="{style.dateLabel}"></g:Label> |
<g:Label ui:field='date' styleName="{style.date}"></g:Label> |
</g:HorizontalPanel> |
<g:HTML><hr /></g:HTML> |
<g:HTMLPanel styleName="{style.detailVotePour}"> |
<g:HTMLPanel styleName="{style.titreVotes}"> |
<g:Label>Votes Pour</g:Label> |
25,6 → 30,7 |
<g:HTMLPanel ui:field="detailVoteContre" styleName="{style.detailVotes}"> |
</g:HTMLPanel> |
</g:HTMLPanel> |
<g:HTML><hr class="nettoyage"/></g:HTML> |
<g:HTMLPanel ui:field="panneauChargement" styleName="{style.chargement}"> |
<g:Image url="./img/wait.gif"></g:Image> |
</g:HTMLPanel> |
32,5 → 38,9 |
<g:HTML> |
<br class="nettoyage" /> |
</g:HTML> |
<g:HTML styleName="petit aide">Ces votes permettent de confirmer ou non une détermination proposée par un membre du réseau. <br /> |
Vous pouvez changer à tout moment votre vote à l'aide de <img src="./img/pouce_bas.png" /> ou <img src="./img/pouce_haut.png" />. <br /> |
</g:HTML> |
<g:HTML styleName="{style.lignePonderation} petit">Une pondération s'opère pour le calcul des votes : vote en tant que membre identifié (3 points) / non identifié (1 point).</g:HTML> |
</g:HTMLPanel> |
</ui:UiBinder> |
/trunk/src/org/tela_botanica/del/client/composants/votes/details/ligneVote.css |
---|
5,4 → 5,5 |
.colonne2:before { |
content:(' - '); |
} |
} |
/trunk/src/org/tela_botanica/del/client/composants/votes/details/DetailListeVotesDeterminationVue.java |
---|
1,5 → 1,6 |
package org.tela_botanica.del.client.composants.votes.details; |
import java.util.Date; |
import java.util.Iterator; |
import java.util.List; |
import java.util.Map; |
35,7 → 36,7 |
HTMLPanel titre, auteur, aucuneDonnees, detailVotePour, detailVoteContre; |
@UiField |
Label scorePour, scoreContre; |
Label scorePour, scoreContre, date; |
@UiField |
Panel panneauChargement; |
43,6 → 44,19 |
public DetailListeVotesDeterminationVue() { |
initWidget(uiBinder.createAndBindUi(this)); |
} |
public String formaterDate(String dateNonFormatee) { |
try { |
DateTimeFormat parseur = DateTimeFormat.getFormat("yyyy-dd-MM HH:mm:ss"); |
Date date = parseur.parse(dateNonFormatee); |
DateTimeFormat formateur = DateTimeFormat.getFormat("dd/MM/yyyy"); |
return formateur.format(date); |
} catch (IllegalArgumentException e) { |
return ""; |
} |
} |
@Override |
public void afficherVotes(PropositionDetermination propositionDetermination) { |
53,6 → 67,9 |
HTML htmlAuteur = new HTML(I18n.getVocabulary().proposePar()+propositionDetermination.getAuteur()); |
auteur.add(htmlAuteur); |
String date = formaterDate(propositionDetermination.getObservation().getDateReleve()); |
this.date.setText(date); |
Map<String, VoteDetermination> listeVotes = propositionDetermination.getVotesDeterminations(); |
int votesAnonymesPour = 0; |
/trunk/src/org/tela_botanica/del/client/composants/votes/barrerepartition/barreRepartition.css |
---|
43,7 → 43,7 |
} |
.barreNon { |
background:#C61717; |
background:#f06a6a; |
padding-bottom:15px; |
} |
/trunk/src/org/tela_botanica/del/client/composants/metadonnees/MetadonneesVue.ui.xml |
---|
66,7 → 66,7 |
<!-- Publié par --> |
<g:HTMLPanel ui:field="zoneAuteur" styleName="{style.zoneAuteur}"> |
<g:Label styleName="petit gris" text="{constants.par}" /> |
<g:Label ui:field="auteur" styleName="{style.donnee}"/> |
<g:Label ui:field="auteur" styleName="{style.donnee}" title="Voir le profil" /> |
</g:HTMLPanel> |
<!-- Date de transmission --> |
/trunk/src/org/tela_botanica/del/client/composants/metadonnees/MetadonneesEnLigneVue.ui.xml |
---|
11,7 → 11,7 |
<g:HTMLPanel styleName="{style.metadonnees}"> |
<g:HTMLPanel styleName="{style.metaPart1}"> |
<g:HTMLPanel> |
<g:HTMLPanel styleName="{style.espece}"> |
<g:Label ui:field="nomRetenu" /> |
</g:HTMLPanel> |
<g:HTMLPanel styleName="{style.nomCommun}"> |
18,29 → 18,27 |
<g:Label ui:field="nomCommun" /> |
</g:HTMLPanel> |
<g:HTMLPanel> |
<g:Label text="observée à" /> |
<g:Label text="observée à" styleName="{style.label}" /> |
<g:Label ui:field="localite" /> |
</g:HTMLPanel> |
<g:HTMLPanel> |
<g:Label text="par" /> |
<g:Label ui:field="auteur" /> |
<g:Label text="par" styleName="{style.label}" /> |
<g:Label ui:field="auteur" title="Voir le profil" /> |
</g:HTMLPanel> |
<g:HTMLPanel> |
<g:Label text="le" /> |
<g:Label text="le" styleName="{style.label}" /> |
<g:InlineLabel ui:field="dateReleve" /> |
</g:HTMLPanel> |
</g:HTMLPanel> |
<g:HTMLPanel styleName="{style.metaPart2}"> |
<g:HTMLPanel> |
<g:HTMLPanel styleName="{style.zoneLieu}"> |
<g:Label text="Lieu :" /> |
<g:HTML ui:field="lieuDit" /> |
<g:HTML ui:field="lieuDit" styleName="{style.lieuDit}" title="{constants.lieuDit}"/> |
<g:Label ui:field="station" title="{constants.station}" /> |
</g:HTMLPanel> |
<g:HTMLPanel ui:field="zoneStation"> |
<g:Label ui:field="station" /> |
</g:HTMLPanel> |
<g:HTMLPanel> |
<g:HTMLPanel > |
<g:Label text="Milieu :" /> |
<g:Label ui:field="milieu" /> |
<g:Label ui:field="milieu"/> |
</g:HTMLPanel> |
</g:HTMLPanel> |
<g:HTMLPanel styleName="{style.metaPart3}"> |
61,5 → 59,6 |
<g:InlineLabel ui:field="dateTransmission" /> |
</g:HTMLPanel> |
</g:HTMLPanel> |
</g:HTMLPanel> |
</ui:UiBinder> |
/trunk/src/org/tela_botanica/del/client/composants/metadonnees/MetadonneesEnLigneVue.java |
---|
27,9 → 27,6 |
HTML lieuDit; |
@UiField |
Panel zoneStation; |
@UiField |
InlineLabel dateReleve, dateTransmission; |
public MetadonneesEnLigneVue() { |
144,7 → 141,7 |
@Override |
public void setStation(String station) { |
if (station.equals("")) { |
this.zoneStation.setVisible(false); |
this.station.setVisible(false); |
} else { |
this.station.setText(station); |
} |
/trunk/src/org/tela_botanica/del/client/composants/metadonnees/metadonneesEnLigne.css |
---|
21,12 → 21,36 |
.metaPart1 { |
clear:both; |
font-size:15px; |
max-width:850px; |
} |
.metaPart2 { |
clear:both; |
color:#777; |
max-width:850px; |
} |
.metaPart3 { |
display:none |
display:none; |
max-width:850px; |
} |
.lieuDit:after { |
content:", "; |
} |
.zoneLieu:before { |
content:" / "; |
} |
.espece { |
color: #454341; |
font-size: 18px; |
margin-top: -3px; |
} |
.label { |
font-size:12px; |
margin-top:3px; |
} |
/trunk/src/org/tela_botanica/del/client/composants/moteurrecherche/MoteurRecherche.css |
---|
45,7 → 45,7 |
.recherchePrecedente { |
color: #555; |
padding: 5px 5px 20px; |
padding: 5px 5px 10px; |
font-style: italic; |
clear: left |
} |
/trunk/src/org/tela_botanica/del/client/modeles/PropositionDetermination.java |
---|
9,7 → 9,7 |
public class PropositionDetermination extends InterventionForum implements Serializable { |
private static final long serialVersionUID = 840032625524143547L; |
private String id, espece, commentaire; |
private String id, espece, commentaire, numNomenclatural; |
private int nbCommentaires = 0; |
private Map<String, VoteDetermination> votesDeterminations = new HashMap<String, VoteDetermination>(); |
97,4 → 97,12 |
return nbCommentaires; |
} |
public String getNumNomenclatural() { |
return numNomenclatural; |
} |
public void setNumNomenclatural(String numNomenclatural) { |
this.numNomenclatural = numNomenclatural; |
} |
} |