/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/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/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/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/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/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; |