Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1165 → Rev 1169

/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.properties
54,6 → 54,7
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
imageNumero = Image n°
 
#ecran recherche image
rechercherImage = Rechercher et voter
62,10 → 63,13
tri = Tri :
triParNbVotes = Votes
triParDate = Date
triParNbTags = Tags
triParNbVotesAscendant = Tri par nombre de votes du maximum au minimum
triParDateAscendant = Tri par date du plus ancien au plus récent
triParNbVotesDescendant = Tri par nombre de votes du minimum au maximum
triParDateDescendant = Tri par date du plus récent au plus ancien
triParNbTagsAscendant = Tri par nombre de tags ascendant
triParNbTagsDescendant = Tri par nombre de tags descendant
introRechercheImages = Cette galerie vous permet de rechercher les illustrations des membres du réseau issues du Carnet en ligne... et de voter pour la qualité des images selon un protocole défini.
indicationActionClicImage = Cliquez sur l'image pour l'agrandir ou sur le bandeau contenant le nom pour accéder à la fiche de l'observation
voirMetadonnees = Voir la date, le lieu et l'auteur de l'image
/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.java
448,6 → 448,15
String imageEflore();
 
/**
* Translated "Image n°".
*
* @return translated "Image n°"
*/
@DefaultStringValue("Image n°")
@Key("imageNumero")
String imageNumero();
 
/**
* Translated "Cliquez sur l'image pour l'agrandir ou sur le bandeau contenant le nom pour accéder à la fiche de l'observation".
*
* @return translated "Cliquez sur l'image pour l'agrandir ou sur le bandeau contenant le nom pour accéder à la fiche de l'observation"
1042,6 → 1051,33
String triParDateDescendant();
 
/**
* Translated "Tags".
*
* @return translated "Tags"
*/
@DefaultStringValue("Tags")
@Key("triParNbTags")
String triParNbTags();
 
/**
* Translated "Tri par nombre de tags ascendant".
*
* @return translated "Tri par nombre de tags ascendant"
*/
@DefaultStringValue("Tri par nombre de tags ascendant")
@Key("triParNbTagsAscendant")
String triParNbTagsAscendant();
 
/**
* Translated "Tri par nombre de tags descendant".
*
* @return translated "Tri par nombre de tags descendant"
*/
@DefaultStringValue("Tri par nombre de tags descendant")
@Key("triParNbTagsDescendant")
String triParNbTagsDescendant();
 
/**
* Translated "Votes".
*
* @return translated "Votes"
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImagePresenteur.java
59,7 → 59,11
public HasClickHandlers getTriParDateAscendant();
 
public HasClickHandlers getTriParDateDescendant();
public HasClickHandlers getTriParNbTagsAscendant();
 
public HasClickHandlers getTriParNbTagsDescendant();
 
public void afficherElementsAucunResultatTrouve();
 
public void afficherElementsResultatsTrouve();
89,6 → 93,8
public void afficherVoteDescendant();
 
public HasClickHandlers getLabelDate();
public HasClickHandlers getLabelTag();
 
public void masquerDateAscendant();
 
97,6 → 103,14
public void afficherDateAscendant();
 
public void afficherDateDescendant();
 
public void masquerTagAscendant();
 
public void afficherTagDescendant();
 
public void masquerTagDescendant();
 
public void afficherTagAscendant();
}
 
private Vue vue;
105,6 → 119,7
private List<Protocole> protocoles;
private ModeTri triCourantVote = ModeTri.TRI_ASCENDANT;
private ModeTri triCourantDate = ModeTri.TRI_DESCENDANT;
private ModeTri triCourantTag = ModeTri.TRI_DESCENDANT;
 
public ResultatRechercheImagePresenteur(ImageService imageService, ProtocoleService protocoleService, Vue vue) {
this.vue = vue;
122,6 → 137,8
vue.masquerVoteAscendant();
// vue.masquerDateDescendant();
vue.masquerDateAscendant();
vue.masquerTagAscendant();
vue.masquerTagDescendant();
}
 
public void gererEvenements() {
153,6 → 170,17
vue.getLabelDate().addClickHandler(surClicTriDate);
vue.getTriParDateAscendant().addClickHandler(surClicTriDate);
vue.getTriParDateDescendant().addClickHandler(surClicTriDate);
ClickHandler surClicTriTag = new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
surClicTriTag();
}
};
vue.getLabelTag().addClickHandler(surClicTriTag);
vue.getTriParNbTagsAscendant().addClickHandler(surClicTriTag);
vue.getTriParNbTagsDescendant().addClickHandler(surClicTriTag);
 
BusEvenementiel.getInstance().addHandler(EvenementChangementProtocole.TYPE, new GestionnaireEvenementChangementProtocole() {
@Override
166,9 → 194,32
});
}
 
protected void surClicTriTag() {
vue.masquerDateDescendant();
vue.masquerDateAscendant();
vue.masquerVoteDescendant();
vue.masquerVoteAscendant();
if (triCourantTag == ModeTri.TRI_ASCENDANT) {
triCourantTag = ModeTri.TRI_DESCENDANT;
vue.masquerTagAscendant();
vue.afficherTagDescendant();
} else {
triCourantTag = ModeTri.TRI_ASCENDANT;
vue.masquerTagDescendant();
vue.afficherTagAscendant();
}
InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage();
informationsRechercheImages.setTriParNbTags(triCourantTag);
informationsRechercheImages.setTriParDate(ModeTri.PAS_DE_TRI);
informationsRechercheImages.setTriParNbVotes(ModeTri.PAS_DE_TRI);
chargerEtAfficherImagesPageEnCours();
}
 
public void surClicTriVote() {
vue.masquerDateDescendant();
vue.masquerDateAscendant();
vue.masquerTagAscendant();
vue.masquerTagDescendant();
if (triCourantVote == ModeTri.TRI_ASCENDANT) {
triCourantVote = ModeTri.TRI_DESCENDANT;
vue.masquerVoteAscendant();
183,6 → 234,7
informationsRechercheImages.setTriParNbVotes(triCourantVote);
informationsRechercheImages.setIdProtocoleSelectionne(IdProtocole + "");
informationsRechercheImages.setTriParDate(ModeTri.PAS_DE_TRI);
informationsRechercheImages.setTriParNbTags(ModeTri.PAS_DE_TRI);
chargerEtAfficherImagesPageEnCours();
}
 
201,6 → 253,7
InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage();
informationsRechercheImages.setTriParDate(triCourantDate);
informationsRechercheImages.setTriParNbVotes(ModeTri.PAS_DE_TRI);
informationsRechercheImages.setTriParNbTags(ModeTri.PAS_DE_TRI);
chargerEtAfficherImagesPageEnCours();
}
 
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImageVue.java
5,8 → 5,10
 
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.HasChangeHandlers;
import com.google.gwt.event.dom.client.HasClickHandlers;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.HTMLPanel;
38,13 → 40,13
HTMLPanel imageTable;
 
@UiField
Button triParNbVotesAscendant, triParNbVotesDescendant, triParDateAscendant, triParDateDescendant;
Button triParNbVotesAscendant, triParNbVotesDescendant, triParDateAscendant, triParDateDescendant, triParNbTagsAscendant, triParNbTagsDescendant;
 
@UiField
Label aucunResultat;
@UiField
Label labelVote, labelDate;
Label labelVote, labelDate, labelTag;
@UiField
ListBox listeProtocoles;
200,6 → 202,11
}
@Override
public Label getLabelTag() {
return labelTag;
}
@Override
public void masquerDateAscendant() {
triParDateAscendant.setVisible(false);
}
218,4 → 225,35
public void afficherDateDescendant() {
triParDateDescendant.setVisible(true);
}
 
@Override
public HasClickHandlers getTriParNbTagsAscendant() {
return triParNbTagsAscendant;
}
 
@Override
public HasClickHandlers getTriParNbTagsDescendant() {
return triParNbTagsDescendant;
}
 
@Override
public void afficherTagAscendant() {
triParNbTagsAscendant.setVisible(true);
}
 
@Override
public void masquerTagAscendant() {
triParNbTagsAscendant.setVisible(false);
}
 
@Override
public void afficherTagDescendant() {
triParNbTagsDescendant.setVisible(true);
}
 
@Override
public void masquerTagDescendant() {
triParNbTagsDescendant.setVisible(false);
}
}
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImage.css
20,6 → 20,12
cursor: pointer;
}
 
.tag {
padding-left: 10px;
padding-top: 3px;
cursor: pointer;
}
 
.zoneTri {
padding-left: 10px;
float: right;
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImageVue.ui.xml
25,6 → 25,11
<g:Button title="{constants.triParDateAscendant}" ui:field="triParDateAscendant" styleName="{style.boutonTriAsc} gauche" />
<g:Button title="{constants.triParDateDescendant}" ui:field="triParDateDescendant" styleName="{style.boutonTriDesc} gauche" />
</g:HTMLPanel>
<g:HTMLPanel ui:field="triParNbTags" styleName="gauche">
<g:Label text="{constants.triParNbTags}" styleName="gauche {style.tag}" ui:field="labelTag"/>
<g:Button title="{constants.triParNbTagsAscendant}" ui:field="triParNbTagsAscendant" styleName="{style.boutonTriAsc} gauche" />
<g:Button title="{constants.triParNbTagsDescendant}" ui:field="triParNbTagsDescendant" styleName="{style.boutonTriDesc} gauche" />
</g:HTMLPanel>
</g:HTMLPanel>
</g:HTMLPanel>
/trunk/src/org/tela_botanica/del/client/composants/motsclesimages/MotsClesImagePresenteur.java
120,7 → 120,6
public void afficherMotsClesCel() {
List<String> motsClesCelImages = image.getMotsClefs();
motsClesCelImages.addAll(image.getObservation().getMotsClefs());
vue.afficherMotsClesCel(motsClesCelImages, motClesCelAFiltrer);
}
 
/trunk/src/org/tela_botanica/del/client/composants/images/DetailImageVue.java
40,7 → 40,7
public void chargerImage(org.tela_botanica.del.client.modeles.Image imageCourante) {
setUrlImage(imageCourante.getUrlFormat("L"));
setTitle(imageCourante.getUrlFormat("L"));
setTexteAlternatif("<strong>" + imageCourante.getObservation().getNomRetenu() + " " + I18n.getVocabulary().par() + " " + imageCourante.getObservation().getAuteur() + "</strong><br />"
setTexteAlternatif("<strong> "+I18n.getVocabulary().imageNumero()+""+ imageCourante.getIdImage() +" - "+ imageCourante.getObservation().getNomRetenu() + " " + I18n.getVocabulary().par() + " " + imageCourante.getObservation().getAuteur() + "</strong><br />"
+ I18n.getVocabulary().publiee() + " "+ imageCourante.getObservation().getDateReleve() + " - " + imageCourante.getObservation().getLocaliteAvecIdFormatee());
}
 
/trunk/src/org/tela_botanica/del/client/modeles/InformationsRecherche.java
29,6 → 29,8
private ModeTri triParNbVotes = ModeTri.PAS_DE_TRI;
 
private ModeTri triParDate = ModeTri.PAS_DE_TRI;
private ModeTri triParNbTag = ModeTri.PAS_DE_TRI;
 
public String getRechercheLibre() {
return rechercheLibre;
160,7 → 162,12
public void setTriParDate(ModeTri triParDate) {
this.triParDate = triParDate;
}
 
public void setTriParNbTags(ModeTri triParTag) {
this.triParNbTag = triParTag;
}
 
public String versChaineRequete() {
String chaine = "";
chaine += estNonNull(rechercheLibre) ? "&masque=" + URL.encode(rechercheLibre) : "";
178,6 → 185,8
chaine += triParNbVotes != ModeTri.PAS_DE_TRI ? "&tri=votes" : "";
chaine += triParDate != ModeTri.PAS_DE_TRI ? "&ordre=" + triParDate : "";
chaine += triParNbVotes != ModeTri.PAS_DE_TRI ? "&ordre=" + triParNbVotes : "";
chaine += triParNbTag != ModeTri.PAS_DE_TRI ? "&tri=tags" : "";
chaine += triParNbTag != ModeTri.PAS_DE_TRI ? "&ordre=" + triParNbTag : "";
chaine += estNonNull(idProtocoleSelectionne) ? "&protocole=" + idProtocoleSelectionne : "";
 
return chaine;