Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1091 → Rev 1092

/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.properties
52,6 → 52,7
ajouterImage = Ajouter une image
legendeAjouterObservation = Soumettez au réseau une image à déterminer
voirCommentaires = Voir tous les commentaires
titrePlateformeDetermination = Synthèse de l'observation et des images associées
 
#ecran recherche image
rechercherImage = Rechercher et voter
/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.java
2,7 → 2,7
 
/**
* Interface to represent the constants contained in resource bundle:
* '/home/aurelien/web/del/src/org/tela_botanica/del/client/i18n/Vocabulary.properties'.
* '/opt/www/del/src/org/tela_botanica/del/client/i18n/Vocabulary.properties'.
*/
public interface Vocabulary extends com.google.gwt.i18n.client.Constants {
538,11 → 538,11
String labelProtocole();
 
/**
* Translated "Cliquez ici pour accéder au formulaire de saisie des observations ".
* Translated "Soumettez au réseau une image à déterminer".
*
* @return translated "Cliquez ici pour accéder au formulaire de saisie des observations "
* @return translated "Soumettez au réseau une image à déterminer"
*/
@DefaultStringValue("Cliquez ici pour accéder au formulaire de saisie des observations ")
@DefaultStringValue("Soumettez au réseau une image à déterminer")
@Key("legendeAjouterObservation")
String legendeAjouterObservation();
 
673,11 → 673,11
String moyenne();
 
/**
* Translated "vote(s)".
* Translated "vote".
*
* @return translated "vote(s)"
* @return translated "vote"
*/
@DefaultStringValue("vote(s)")
@DefaultStringValue("vote")
@Key("nbVotes")
String nbVotes();
 
952,6 → 952,15
String titreDetermination();
 
/**
* Translated "Synthèse de l'observation et des images associées".
*
* @return translated "Synthèse de l'observation et des images associées"
*/
@DefaultStringValue("Synthèse de l'observation et des images associées")
@Key("titrePlateformeDetermination")
String titrePlateformeDetermination();
 
/**
* Translated "Transmis le".
*
* @return translated "Transmis le"
1051,6 → 1060,15
String vider();
 
/**
* Translated "Voir tous les commentaires ".
*
* @return translated "Voir tous les commentaires "
*/
@DefaultStringValue("Voir tous les commentaires ")
@Key("voirCommentaires")
String voirCommentaires();
 
/**
* Translated "Voir les commentaires liés à cette proposition".
*
* @return translated "Voir les commentaires liés à cette proposition"
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/DeterminationVue.java
1,5 → 1,7
package org.tela_botanica.del.client.vues.plateformedetermination;
 
import org.tela_botanica.del.client.gestionhistorique.ConstantesNavigation;
 
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.HasClickHandlers;
import com.google.gwt.uibinder.client.UiBinder;
8,6 → 10,7
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.HTMLPanel;
import com.google.gwt.user.client.ui.HasWidgets;
import com.google.gwt.user.client.ui.Hyperlink;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.Panel;
import com.google.gwt.user.client.ui.Widget;
18,9 → 21,12
Panel forum, detailImageObservation, formulaireRechercheEflore, voteProtocole;
@UiField
Label nomTaxonProbable, ajouterObservation;
Label nomTaxonProbable;
@UiField
Hyperlink lienRetour;
@UiField
Button boutonAjoutProposition, boutonAjoutPropositionBas, boutonAjoutCommentaire, boutonAjoutCommentaireBas;
@UiField
33,6 → 39,7
 
public DeterminationVue() {
initWidget(uiBinder.createAndBindUi(this));
lienRetour.setTargetHistoryToken(ConstantesNavigation.HOME);
}
 
public Panel getForum() {
82,9 → 89,5
public Button getBoutonAjoutCommentaireBas() {
return boutonAjoutCommentaireBas;
}
@Override
public HasClickHandlers getLienAjoutObservation() {
return ajouterObservation;
}
}
 
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/DeterminationVue.ui.xml
7,9 → 7,9
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary"/>
<ui:style src="determinationVue.css" />
<g:HTMLPanel styleName="limiteMin">
<g:Label ui:field="ajouterObservation" text="{constants.ajouterObservation}" title="{constants.legendeAjouterObservation}" styleName="acceder-outil {style.lienProposerObservation}"/>
<g:HTMLPanel>
<g:Label text="{constants.metadonnees}" styleName="titre"/>
<g:Hyperlink ui:field="lienRetour" styleName="lien">Retour</g:Hyperlink>
<g:Label text="{constants.titrePlateformeDetermination}" styleName="titre"/>
<g:HTMLPanel ui:field="metadonnees" />
</g:HTMLPanel>
<g:HTMLPanel styleName="{style.zoneDetailImage}">
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/DeterminationPresenteur.java
86,7 → 86,6
 
public void afficherNomTaxonProbable(String nomTaxon);
 
public HasClickHandlers getLienAjoutObservation();
}
 
private Vue vue;
181,6 → 180,7
}
 
public void gererEvenements() {
BusEvenementiel.getInstance().addHandler(EvenementVoteDetermination.TYPE, new GestionnaireEvenementVoteDetermination() {
@Override
public void onVoteDetermination(VoteDetermination event) {
238,13 → 238,5
chargerEtAjouterLignesVotesProtocole();
}
});
 
vue.getLienAjoutObservation().addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
Config config = new Config();
Window.open(config.getUrl("applisaisie"), "Saisie d'une nouvelle observation", null);
}
});
}
}
/trunk/src/org/tela_botanica/del/client/cache/CacheClient.java
2,6 → 2,7
 
import java.util.List;
 
import org.tela_botanica.del.client.gestionhistorique.ConstantesNavigation;
import org.tela_botanica.del.client.modeles.Image;
import org.tela_botanica.del.client.modeles.InformationsRecherche;
import org.tela_botanica.del.client.modeles.Observation;
12,6 → 13,7
 
private List<Protocole> listeProtocoles;
private String home = ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS;
private Observation observationCourante;
private Image imageCourante;
private String taxonPourRechercheEflore;
43,6 → 45,14
this.utilisateur = utilisateur;
}
public void setHome(String home) {
this.home = home;
}
public String getHome() {
return home;
}
public Observation getObservationCourante() {
return observationCourante;
}
/trunk/src/org/tela_botanica/del/client/gestionhistorique/ConstantesNavigation.java
1,7 → 1,8
package org.tela_botanica.del.client.gestionhistorique;
 
public class ConstantesNavigation {
 
public static final String HOME = "accueil";
public static final String PAGE_PRINCIPALE = "page_principale";
public static final String PAGE_RECHERCHE_IMAGES = "page_recherche_images";
public static final String PAGE_RECHERCHE_OBSERVATIONS = "page_recherche_observations";
/trunk/src/org/tela_botanica/del/client/gestionhistorique/GestionnaireHistorique.java
1,5 → 1,6
package org.tela_botanica.del.client.gestionhistorique;
 
import org.tela_botanica.del.client.cache.CacheClient;
import org.tela_botanica.del.client.services.rest.ImageServiceConcret;
import org.tela_botanica.del.client.services.rest.ObservationServiceConcret;
import org.tela_botanica.del.client.services.rest.ProtocoleServiceConcret;
33,6 → 34,7
new PresenteurInitial().go(RootPanel.get("navigation"));
 
if (event.getValue().equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) {
CacheClient.getInstance().setHome(ConstantesNavigation.PAGE_RECHERCHE_IMAGES);
RootPanel.get("contenu").clear();
new MoteurRechercheImagePresenteur(new MoteurRechercheImageVue(), new ProtocoleServiceConcret()).go(RootPanel.get("contenu"));
} else if (event.getValue().contains(ConstantesNavigation.PAGE_VALIDATION)) {
42,9 → 44,20
RootPanel.get("contenu").clear();
new ComparaisonEflorePresenteur(new ComparaisonEfloreVue(), new ImageServiceConcret()).go(RootPanel.get("contenu"));
} else if (event.getValue().equals(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS)) {
CacheClient.getInstance().setHome(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS);
RootPanel.get("contenu").clear();
MoteurRechercheObservationsPresenteur presenteur = new MoteurRechercheObservationsPresenteur(new ObservationServiceConcret(), new MoteurRechercheObservationsVue());
presenteur.go(RootPanel.get("contenu"));
} else if (event.getValue().equals(ConstantesNavigation.HOME)) {
String home = CacheClient.getInstance().getHome();
if (home.equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) {
RootPanel.get("contenu").clear();
new MoteurRechercheImagePresenteur(new MoteurRechercheImageVue(), new ProtocoleServiceConcret()).go(RootPanel.get("contenu"));
} else {
RootPanel.get("contenu").clear();
MoteurRechercheObservationsPresenteur presenteur = new MoteurRechercheObservationsPresenteur(new ObservationServiceConcret(), new MoteurRechercheObservationsVue());
presenteur.go(RootPanel.get("contenu"));
}
}
else{
RootPanel.get("contenu").clear();
/trunk/src/org/tela_botanica/del/client/composants/votes/moyennevotes/MoyenneVoteVue.ui.xml
17,6 → 17,7
<g:HorizontalPanel>
<g:FocusPanel ui:field="voter" styleName="{style.barreVote}"/>
<g:HTMLPanel ui:field="votePrisEnCompte"><g:Label text="{constants.votePrisEnCompte}"></g:Label></g:HTMLPanel>
<g:HTMLPanel ui:field="voteModifie"><g:Label text="{constants.voteModifie}"></g:Label></g:HTMLPanel>
<g:HTMLPanel styleName="{style.zoneBoutonsVote}">
<g:Button ui:field="boutonVoter" text="" styleName="{style.validerVote} boutonOK"></g:Button>
<g:Button ui:field="boutonAnnuler" text=" " styleName="{style.annuler}"></g:Button>
/trunk/src/org/tela_botanica/del/client/composants/votes/moyennevotes/MoyenneVotePresenteur.java
55,6 → 55,8
public HasText getZoneProtocole();
public void setNoteGenerale(int note);
public void afficherVoteModifie();
}
 
private Vue vue;
116,7 → 118,6
vue.masquerBoutonAnnuler();
vue.afficherNbVotes();
vue.reinitialiserVotes();
vue.afficherVotePrisEnCompte();
}
});
}
146,8 → 147,10
 
if (image.utilisateurAVotePourProtocole(this.protocole.getId() + "", idContributeur)) {
voteProtocoleService.modifierVote(image.getIdImage(), voteProtocole, vpc);
vue.afficherVoteModifie();
} else {
voteProtocoleService.ajouterVote(image.getIdImage(), voteProtocole, vpc);
vue.afficherVotePrisEnCompte();
}
}
 
/trunk/src/org/tela_botanica/del/client/composants/votes/moyennevotes/MoyenneVoteVue.java
35,12 → 35,13
private Rating votes;
private int valeurOrigine;
private InfoBulleAnim animerVotePrisEnCompte;
private InfoBulleAnim animerVoteModifie;
@UiField
FocusPanel voter;
 
@UiField
Panel votePrisEnCompte, zoneFleur;
Panel votePrisEnCompte, voteModifie, zoneFleur;
@UiField
Label nbVotes, protocole, noteGenerale;
57,6 → 58,7
masquerBoutonVoter();
votePrisEnCompte.setVisible(false);
animerVotePrisEnCompte = new InfoBulleAnim(votePrisEnCompte);
animerVoteModifie = new InfoBulleAnim(voteModifie);
}
public HasClickHandlers getBoutonVoter() {
124,7 → 126,6
@Override
public void afficherVotePrisEnCompte() {
votePrisEnCompte.removeStyleName("votePrisEnCompteNon");
votePrisEnCompte.setStyleName("votePrisEnCompteOui");
animerVotePrisEnCompte.run(2000);
}
140,4 → 141,9
public void setNoteGenerale(int note) {
noteGenerale.setText(" : " + note);
}
public void afficherVoteModifie() {
voteModifie.setStyleName("votePrisEnCompteOui");
animerVoteModifie.run(2000);
}
}