Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1861 → Rev 1862

/trunk/src/org/tela_botanica/del/client/modeles/InformationsRecherche.java
38,7 → 38,7
 
private String idProtocoleSelectionne = null;
 
private ModeTri triParNbVotes = ModeTri.PAS_DE_TRI;
private ModeTri triParMoyenneArithmetique = ModeTri.PAS_DE_TRI;
 
private ModeTri triParDate = ModeTri.PAS_DE_TRI;
161,12 → 161,12
}
}
 
public ModeTri getTriParNbVotes() {
return triParNbVotes;
public ModeTri getTriParMoyenneArithmetique() {
return triParMoyenneArithmetique;
}
 
public void setTriParNbVotes(ModeTri triParNbVotes) {
this.triParNbVotes = triParNbVotes;
public void setTriParMoyenneArithmetique(ModeTri triParMoyenneArithmetique) {
this.triParMoyenneArithmetique = triParMoyenneArithmetique;
}
 
public void setIdProtocoleSelectionne(String idProtocoleSelectionne) {
216,14 → 216,14
chaine += estNonNull(famille) ? "&masque.famille=" + URL.encodeQueryString(famille) : "";
chaine += estNonNull(auteur) ? "&masque.auteur=" + URL.encodeQueryString(auteur) : "";
//TODO: réadapter les web services pour que ceux-ci prennent en compte un tri
String urlCourante = Window.Location.getHref();
Config config = new Config();
String urlAppliImg = config.getUrl("pictoflora");
if (urlCourante.contains(urlAppliImg)) {
chaine += triParNbVotes != ModeTri.PAS_DE_TRI ? "&tri=votes" : "";
chaine += triParDate != ModeTri.PAS_DE_TRI ? "&tri=date_transmission" : "";
chaine += triParDate != ModeTri.PAS_DE_TRI ? "&ordre=" + triParDate : "";
chaine += triParNbVotes != ModeTri.PAS_DE_TRI ? "&ordre=" + triParNbVotes : "";
chaine += triParMoyenneArithmetique != ModeTri.PAS_DE_TRI ? "&tri=moyenne-arithmetique" : "";
chaine += triParMoyenneArithmetique != ModeTri.PAS_DE_TRI ? "&ordre=" + triParMoyenneArithmetique : "";
chaine += triParNbTag != ModeTri.PAS_DE_TRI ? "&tri=tags" : "";
chaine += triParNbTag != ModeTri.PAS_DE_TRI ? "&ordre=" + triParNbTag : "";
chaine += triParNbPoints != ModeTri.PAS_DE_TRI ? "&tri=points" : "";
231,6 → 231,7
chaine += estNonNull(idProtocoleSelectionne) ? "&protocole=" + idProtocoleSelectionne : "";
} else {
chaine += triParDate != ModeTri.PAS_DE_TRI ? "&tri=date_observation" : "";
chaine += triParDate != ModeTri.PAS_DE_TRI ? "&ordre=" + triParDate : "";
}
return chaine;
}
/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.java
407,8 → 407,8
*
* @return translated "page"
*/
@DefaultStringValue("page")
@Key("page")
@DefaultStringValue("Page")
@Key("Page")
String page();
 
/**
1301,26 → 1301,62
@DefaultStringValue("Date")
@Key("triParDate")
String triParDate();
/**
* Translated "Trier par date de publication".
*
* @return translated "Trier par date de publication"
*/
@DefaultStringValue("Trier par date de publication")
@Key("triParDateTooltip")
String triParDateTooltip();
 
/**
* Translated "Tri par date du plus ancien au plus récent".
* Translated "Tri actuel par date de publication de la plus ancienne à la plus récente".
*
* @return translated "Tri par date du plus ancien au plus récent"
* @return translated "Tri actuel par date de publication de la plus ancienne à la plus récente"
*/
@DefaultStringValue("Tri par date du plus ancien au plus récent")
@DefaultStringValue("Tri actuel par date de publication de la plus ancienne à la plus récente")
@Key("triParDateAscendant")
String triParDateAscendant();
 
/**
* Translated "Tri par date du plus récent au plus ancien".
* Translated "Tri actuel par date de publication de la plus récente à la plus ancienne".
*
* @return translated "Tri par date du plus récent au plus ancien"
* @return translated "Tri actuel par date de publication de la plus récente à la plus ancienne"
*/
@DefaultStringValue("Tri par date du plus récent au plus ancien")
@DefaultStringValue("Tri actuel par date de publication de la plus récente à la plus ancienne")
@Key("triParDateDescendant")
String triParDateDescendant();
/**
* Translated "Trier par date d'observation".
*
* @return translated "Trier par date d'observation"
*/
@DefaultStringValue("Trier par date d'observation")
@Key("triParDateObsTooltip")
String triParDateObsTooltip();
 
/**
* Translated "Tri actuel par date d'observation de la plus ancienne à la plus récente".
*
* @return translated "Tri actuel par date d'observation de la plus ancienne à la plus récente"
*/
@DefaultStringValue("Tri actuel par date d'observation de la plus ancienne à la plus récente")
@Key("triParDateObsAscendant")
String triParDateObsAscendant();
 
/**
* Translated "Tri actuel par date d'observation de la plus récente à la plus ancienne".
*
* @return translated "Tri actuel par date d'observation de la plus récente à la plus ancienne"
*/
@DefaultStringValue("Tri actuel par date d'observation de la plus récente à la plus ancienne")
@Key("triParDateObsDescendant")
String triParDateObsDescendant();
 
/**
* Translated "Tags".
*
* @return translated "Tags"
1328,51 → 1364,69
@DefaultStringValue("Tags")
@Key("triParNbTags")
String triParNbTags();
/**
* Translated "Trier par nombre de tags ( = mots-clés)".
*
* @return translated "Trier par nombre de tags"
*/
@DefaultStringValue("Trier par nombre de tags")
@Key("triParNbTagsTooltip")
String triParNbTagsTooltip();
 
/**
* Translated "Tri par nombre de tags croissant".
* Translated "Tri actuel par nombre de tags croissant".
*
* @return translated "Tri par nombre de tags croissant"
* @return translated "Tri actuel par nombre de tags croissant"
*/
@DefaultStringValue("Tri par nombre de tags croissant")
@DefaultStringValue("Tri actuel par nombre de tags croissant")
@Key("triParNbTagsAscendant")
String triParNbTagsAscendant();
 
/**
* Translated "Tri par nombre de tags décroissant".
* Translated "Tri actuel par nombre de tags décroissant".
*
* @return translated "Tri par nombre de tags décroissant"
* @return translated "Tri actuel par nombre de tags décroissant"
*/
@DefaultStringValue("Tri par nombre de tags décroissant")
@DefaultStringValue("Tri actuel par nombre de tags décroissant")
@Key("triParNbTagsDescendant")
String triParNbTagsDescendant();
 
/**
* Translated "Votes".
* Translated "Note moyenne".
*
* @return translated "Votes"
* @return translated "Note moyenne"
*/
@DefaultStringValue("Votes")
@Key("triParNbVotes")
String triParNbVotes();
@DefaultStringValue("Note moyenne")
@Key("triParMoyenneArithmetique")
String triParMoyenneArithmetique();
 
/**
* Translated "Tri par moyenne des votes du minimum au maximum".
* Translated "Trier par moyenne arithmétique des notes".
*
* @return translated "Tri par moyenne des votes du minimum au maximum"
* @return translated "Trier par moyenne arithmétique des notes"
*/
@DefaultStringValue("Tri par moyenne des votes du minimum au maximum")
@Key("triParNbVotesAscendant")
String triParNbVotesAscendant();
@DefaultStringValue("Trier par moyenne arithmétique des notes")
@Key("triParMoyenneArithmetiqueTooltip")
String triParMoyenneArithmetiqueTooltip();
/**
* Translated "Tri actuel par note moyenne arithmétique des votes du minimum au maximum".
*
* @return translated "Tri actuel par note moyenne arithmétique des votes du minimum au maximum"
*/
@DefaultStringValue("Tri actuel par note moyenne arithmétique des votes du minimum au maximum")
@Key("triParMoyenneArithmetiqueAscendant")
String triParMoyenneArithmetiqueAscendant();
 
/**
* Translated "Tri par moyenne des votes du maximum au minimum".
* Translated "Tri actuel par note moyenne arithmétique des votes du maximum au minimum".
*
* @return translated "Tri par moyenne des votes du maximum au minimum"
* @return translated "Tri actuel par note moyenne arithmétique des votes du maximum au minimum"
*/
@DefaultStringValue("Tri par moyenne des votes du maximum au minimum")
@Key("triParNbVotesDescendant")
String triParNbVotesDescendant();
@DefaultStringValue("Tri actuel par note moyenne arithmétique des votes du maximum au minimum")
@Key("triParMoyenneArithmetiqueDescendant")
String triParMoyenneArithmetiqueDescendant();
 
/**
* Translated "Points".
1384,20 → 1438,29
String triParNbPoints();
 
/**
* Translated "Tri par nombre de points croissant".
* Translated "Trier par nombre de points".
*
* @return translated "Tri par nombre de points croissant"
* @return translated "Trier par nombre de points"
*/
@DefaultStringValue("Tri par nombre de points croissant")
@DefaultStringValue("Trier par nombre de points")
@Key("triParNbPointsTooltip")
String triParNbPointsTooltip();
/**
* Translated "Tri actuel par nombre de points croissant".
*
* @return translated "Tri actuel par nombre de points croissant"
*/
@DefaultStringValue("Tri actuel par nombre de points croissant")
@Key("triParNbPointsAscendant")
String triParNbPointsAscendant();
 
/**
* Translated "Tri par nombre de points décroissant".
* Translated "Tri actuel par nombre de points décroissant".
*
* @return translated "Tri par nombre de points décroissant"
* @return translated "Tri actuel par nombre de points décroissant"
*/
@DefaultStringValue("Tri par nombre de points décroissant")
@DefaultStringValue("Tri actuel par nombre de points décroissant")
@Key("triParNbPointsDescendant")
String triParNbPointsDescendant();
 
/trunk/src/org/tela_botanica/del/client/vues/identiplante/resultats/ResultatsIdentiplanteVue.ui.xml
13,9 → 13,9
<g:HTMLPanel ui:field="zoneTri" styleName="droite {style.zoneTri} petit">
<g:Label text="{constants.tri}" styleName="gauche"/>
<g:HTMLPanel ui:field="triParDate" styleName="gauche">
<g:Label text="{constants.triParDate}" styleName="gauche {style.date}" ui:field="labelDate"/>
<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:Label text="{constants.triParDate}" title="{constants.triParDateObsTooltip}" styleName="gauche {style.date}" ui:field="labelDate"/>
<g:Button title="{constants.triParDateObsAscendant}" ui:field="triParDateAscendant" styleName="{style.boutonTriAsc} gauche" />
<g:Button title="{constants.triParDateObsDescendant}" ui:field="triParDateDescendant" styleName="{style.boutonTriDesc} gauche" />
</g:HTMLPanel>
</g:HTMLPanel>
</g:HTMLPanel>
/trunk/src/org/tela_botanica/del/client/vues/pictoflora/resultats/ResultatPictoflora.css
8,24 → 8,12
padding-bottom: 20px
}
 
.votes {
.moyenneArithmetique, .points, .date, .tag {
padding-left: 10px;
padding-top: 3px;
cursor: pointer;
}
 
.date {
padding-left: 10px;
padding-top: 3px;
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/pictoflora/resultats/ResultatPictofloraVue.ui.xml
14,23 → 14,23
<g:HTMLPanel ui:field="zoneTri" styleName="gauche {style.zoneTri} petit">
<g:Label text="{constants.tri}" styleName="gauche {style.labeltri}"/>
<g:HTMLPanel ui:field="triParNbVotes" styleName="gauche">
<g:Label text="{constants.triParNbVotes}" styleName="gauche {style.votes}" ui:field="labelVote"/>
<g:Button title="{constants.triParNbVotesAscendant}" ui:field="triParNbVotesAscendant" styleName="{style.boutonTriAsc} gauche" />
<g:Button title="{constants.triParNbVotesDescendant}" ui:field="triParNbVotesDescendant" styleName="{style.boutonTriDesc} gauche" />
<g:HTMLPanel ui:field="triParDate" styleName="gauche">
<g:Label text="{constants.triParDate}" title="{constants.triParDateTooltip}" styleName="gauche {style.date}" ui:field="labelDate"/>
<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="triParMoyenneArithmetique" styleName="gauche">
<g:Label text="{constants.triParMoyenneArithmetique}" title="{constants.triParMoyenneArithmetiqueTooltip}" styleName="gauche {style.moyenneArithmetique}" ui:field="labelMoyenneArithmetique"/>
<g:Button title="{constants.triParMoyenneArithmetiqueAscendant}" ui:field="triParMoyenneArithmetiqueAscendant" styleName="{style.boutonTriAsc} gauche" />
<g:Button title="{constants.triParMoyenneArithmetiqueDescendant}" ui:field="triParMoyenneArithmetiqueDescendant" styleName="{style.boutonTriDesc} gauche" />
</g:HTMLPanel>
<g:HTMLPanel ui:field="triParPoints" styleName="gauche">
<g:Label text="{constants.triParNbPoints}" styleName="gauche {style.votes}" ui:field="labelPoints"/>
<g:Label text="{constants.triParNbPoints}" title="{constants.triParNbPointsTooltip}" styleName="gauche {style.points}" ui:field="labelPoints"/>
<g:Button title="{constants.triParNbPointsAscendant}" ui:field="triParPointsAscendant" styleName="{style.boutonTriAsc} gauche" />
<g:Button title="{constants.triParNbPointsDescendant}" ui:field="triParPointsDescendant" styleName="{style.boutonTriDesc} gauche" />
</g:HTMLPanel>
<g:HTMLPanel ui:field="triParDate" styleName="gauche">
<g:Label text="{constants.triParDate}" styleName="gauche {style.date}" ui:field="labelDate"/>
<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:Label text="{constants.triParNbTags}" title="{constants.triParNbTagsTooltip}" 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>
/trunk/src/org/tela_botanica/del/client/vues/pictoflora/resultats/ResultatPictofloraPresenteur.java
54,9 → 54,9
 
public HasWidgets getPanneauPaginationHaut();
 
public HasClickHandlers getTriParNbVotesAscendant();
public HasClickHandlers getTriParMoyenneArithmetiqueAscendant();
 
public HasClickHandlers getTriParNbVotesDescendant();
public HasClickHandlers getTriParMoyenneArithmetiqueDescendant();
 
public HasClickHandlers getTriParPointsAscendant();
 
76,15 → 76,15
 
public HTMLPanel getImageTable();
 
public HasClickHandlers getLabelVote();
public HasClickHandlers getLabelMoyenneArithmetique();
 
public void masquerVoteAscendant();
public void masquerMoyenneArithmetiqueAscendant();
 
public void masquerVoteDescendant();
public void masquerMoyenneArithmetiqueDescendant();
 
public void afficherVoteAscendant();
public void afficherMoyenneArithmetiqueAscendant();
 
public void afficherVoteDescendant();
public void afficherMoyenneArithmetiqueDescendant();
 
public HasClickHandlers getLabelDate();
 
121,7 → 121,7
private Vue vue;
private ImageService imageService;
private final ProtocoleService protocoleService;
private ModeTri triCourantVote = ModeTri.TRI_ASCENDANT;
private ModeTri triCourantMoyenneArithmetique = ModeTri.TRI_ASCENDANT;
private ModeTri triCourantPoints = ModeTri.TRI_ASCENDANT;
private ModeTri triCourantDate = ModeTri.TRI_DESCENDANT;
private ModeTri triCourantTag = ModeTri.TRI_DESCENDANT;
137,8 → 137,8
vue.startChargement();
rechercherImagesEtCreerWidgetPagination();
gererEvenements();
vue.masquerVoteDescendant();
vue.masquerVoteAscendant();
vue.masquerMoyenneArithmetiqueDescendant();
vue.masquerMoyenneArithmetiqueAscendant();
vue.masquerDateDescendant();
vue.masquerDateAscendant();
vue.masquerTagAscendant();
151,31 → 151,30
private void initialiserAPartirInfosCache() {
InformationsRecherche infos = CacheClient.getInstance().getInformationsRechercheImage();
if(infos.getTriParDate() != ModeTri.PAS_DE_TRI) {
if (infos.getTriParDate() != ModeTri.PAS_DE_TRI) {
mettreAJourAffichageTriDate();
}
if(infos.getTriParNbVotes() != ModeTri.PAS_DE_TRI) {
mettreAJourAffichageTriVote();
if (infos.getTriParMoyenneArithmetique() != ModeTri.PAS_DE_TRI) {
mettreAJourAffichageTriMoyenneArithmetique();
}
if(infos.getTriParNbTags() != ModeTri.PAS_DE_TRI) {
if (infos.getTriParNbTags() != ModeTri.PAS_DE_TRI) {
mettreAjourAffichageTriTag();
}
}
 
public void gererEvenements() {
ClickHandler surClicTriVote = new ClickHandler() {
ClickHandler surClicTriMoyenneArithmetique = new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
surClicTriVote();
surClicTriMoyenneArithmetique();
}
};
 
vue.getLabelVote().addClickHandler(surClicTriVote);
vue.getTriParNbVotesAscendant().addClickHandler(surClicTriVote);
vue.getTriParNbVotesDescendant().addClickHandler(surClicTriVote);
vue.getLabelMoyenneArithmetique().addClickHandler(surClicTriMoyenneArithmetique);
vue.getTriParMoyenneArithmetiqueAscendant().addClickHandler(surClicTriMoyenneArithmetique);
vue.getTriParMoyenneArithmetiqueDescendant().addClickHandler(surClicTriMoyenneArithmetique);
 
ClickHandler surClicTriPoints = new ClickHandler() {
@Override
214,7 → 213,7
@Override
public void onChangementProtocole(EvenementChangementProtocole event) {
InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage();
if (informationsRechercheImages.getTriParNbVotes() != ModeTri.PAS_DE_TRI) {
if (informationsRechercheImages.getTriParMoyenneArithmetique() != ModeTri.PAS_DE_TRI) {
informationsRechercheImages.setIdProtocoleSelectionne(event.getProtocole().getId() + "");
chargerEtAfficherImagesPageEnCours();
}
223,11 → 222,12
}
 
protected void surClicTriTag() {
triCourantTag = (triCourantTag == ModeTri.TRI_ASCENDANT) ? ModeTri.TRI_DESCENDANT : ModeTri.TRI_ASCENDANT;
mettreAjourAffichageTriTag();
InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage();
informationsRechercheImages.setTriParNbTags(triCourantTag);
informationsRechercheImages.setTriParDate(ModeTri.PAS_DE_TRI);
informationsRechercheImages.setTriParNbVotes(ModeTri.PAS_DE_TRI);
informationsRechercheImages.setTriParMoyenneArithmetique(ModeTri.PAS_DE_TRI);
informationsRechercheImages.setTriParNbPoints(ModeTri.PAS_DE_TRI);
chargerEtAfficherImagesPageEnCours();
}
235,26 → 235,25
private void mettreAjourAffichageTriTag() {
vue.masquerDateDescendant();
vue.masquerDateAscendant();
vue.masquerVoteDescendant();
vue.masquerVoteAscendant();
vue.masquerMoyenneArithmetiqueDescendant();
vue.masquerMoyenneArithmetiqueAscendant();
vue.masquerPointsAscendant();
vue.masquerPointsDescendant();
if (triCourantTag == ModeTri.TRI_ASCENDANT) {
triCourantTag = ModeTri.TRI_DESCENDANT;
vue.masquerTagDescendant();
vue.afficherTagAscendant();
} else {
vue.masquerTagAscendant();
vue.afficherTagDescendant();
} else {
triCourantTag = ModeTri.TRI_ASCENDANT;
vue.masquerTagDescendant();
vue.afficherTagAscendant();
}
}
 
public void surClicTriVote() {
mettreAJourAffichageTriVote();
public void surClicTriMoyenneArithmetique() {
triCourantMoyenneArithmetique = (triCourantMoyenneArithmetique == ModeTri.TRI_ASCENDANT) ? ModeTri.TRI_DESCENDANT : ModeTri.TRI_ASCENDANT;
mettreAJourAffichageTriMoyenneArithmetique();
InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage();
int IdProtocole = CacheClient.getInstance().getProtocoleCourant().getId();
informationsRechercheImages.setTriParNbVotes(triCourantVote);
informationsRechercheImages.setTriParMoyenneArithmetique(triCourantMoyenneArithmetique);
informationsRechercheImages.setIdProtocoleSelectionne(IdProtocole + "");
informationsRechercheImages.setTriParDate(ModeTri.PAS_DE_TRI);
informationsRechercheImages.setTriParNbTags(ModeTri.PAS_DE_TRI);
262,7 → 261,7
chargerEtAfficherImagesPageEnCours();
}
private void mettreAJourAffichageTriVote() {
private void mettreAJourAffichageTriMoyenneArithmetique() {
vue.masquerDateDescendant();
vue.masquerDateAscendant();
vue.masquerTagAscendant();
269,18 → 268,17
vue.masquerTagDescendant();
vue.masquerPointsAscendant();
vue.masquerPointsDescendant();
if (triCourantVote == ModeTri.TRI_ASCENDANT) {
triCourantVote = ModeTri.TRI_DESCENDANT;
vue.masquerVoteAscendant();
vue.afficherVoteDescendant();
if (triCourantMoyenneArithmetique == ModeTri.TRI_ASCENDANT) {
vue.masquerMoyenneArithmetiqueDescendant();
vue.afficherMoyenneArithmetiqueAscendant();
} else {
triCourantVote = ModeTri.TRI_ASCENDANT;
vue.masquerVoteDescendant();
vue.afficherVoteAscendant();
vue.masquerMoyenneArithmetiqueAscendant();
vue.afficherMoyenneArithmetiqueDescendant();
}
}
 
public void surClicTriPoints() {
triCourantPoints = (triCourantPoints == ModeTri.TRI_ASCENDANT) ? ModeTri.TRI_DESCENDANT : ModeTri.TRI_ASCENDANT;
mettreAJourAffichageTriPoints();
InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage();
int IdProtocole = CacheClient.getInstance().getProtocoleCourant().getId();
288,7 → 286,7
informationsRechercheImages.setIdProtocoleSelectionne(IdProtocole + "");
informationsRechercheImages.setTriParDate(ModeTri.PAS_DE_TRI);
informationsRechercheImages.setTriParNbTags(ModeTri.PAS_DE_TRI);
informationsRechercheImages.setTriParNbVotes(ModeTri.PAS_DE_TRI);
informationsRechercheImages.setTriParMoyenneArithmetique(ModeTri.PAS_DE_TRI);
chargerEtAfficherImagesPageEnCours();
}
297,24 → 295,23
vue.masquerDateAscendant();
vue.masquerTagAscendant();
vue.masquerTagDescendant();
vue.masquerVoteAscendant();
vue.masquerVoteDescendant();
vue.masquerMoyenneArithmetiqueAscendant();
vue.masquerMoyenneArithmetiqueDescendant();
if (triCourantPoints == ModeTri.TRI_ASCENDANT) {
triCourantPoints = ModeTri.TRI_DESCENDANT;
vue.masquerPointsDescendant();
vue.afficherPointsAscendant();
} else {
vue.masquerPointsAscendant();
vue.afficherPointsDescendant();
} else {
triCourantPoints = ModeTri.TRI_ASCENDANT;
vue.masquerPointsDescendant();
vue.afficherPointsAscendant();
}
}
 
public void surClicTriDate() {
triCourantDate = (triCourantDate == ModeTri.TRI_ASCENDANT) ? ModeTri.TRI_DESCENDANT : ModeTri.TRI_ASCENDANT;
mettreAJourAffichageTriDate();
InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage();
informationsRechercheImages.setTriParDate(triCourantDate);
informationsRechercheImages.setTriParNbVotes(ModeTri.PAS_DE_TRI);
informationsRechercheImages.setTriParMoyenneArithmetique(ModeTri.PAS_DE_TRI);
informationsRechercheImages.setTriParNbTags(ModeTri.PAS_DE_TRI);
informationsRechercheImages.setTriParNbPoints(ModeTri.PAS_DE_TRI);
chargerEtAfficherImagesPageEnCours();
323,18 → 320,16
private void mettreAJourAffichageTriDate() {
vue.masquerTagAscendant();
vue.masquerTagDescendant();
vue.masquerVoteDescendant();
vue.masquerVoteAscendant();
vue.masquerMoyenneArithmetiqueDescendant();
vue.masquerMoyenneArithmetiqueAscendant();
vue.masquerPointsAscendant();
vue.masquerPointsDescendant();
if (triCourantDate == ModeTri.TRI_ASCENDANT) {
triCourantDate = ModeTri.TRI_DESCENDANT;
vue.masquerDateDescendant();
vue.afficherDateAscendant();
} else {
vue.masquerDateAscendant();
vue.afficherDateDescendant();
} else {
triCourantDate = ModeTri.TRI_ASCENDANT;
vue.masquerDateDescendant();
vue.afficherDateAscendant();
}
}
 
/trunk/src/org/tela_botanica/del/client/vues/pictoflora/resultats/ResultatPictofloraVue.java
37,13 → 37,13
HTMLPanel imageTable;
 
@UiField
Button triParNbVotesAscendant, triParNbVotesDescendant, triParDateAscendant, triParDateDescendant, triParNbTagsAscendant, triParNbTagsDescendant, triParPointsAscendant, triParPointsDescendant;
Button triParMoyenneArithmetiqueAscendant, triParMoyenneArithmetiqueDescendant, triParDateAscendant, triParDateDescendant, triParNbTagsAscendant, triParNbTagsDescendant, triParPointsAscendant, triParPointsDescendant;
 
@UiField
Label aucunResultat;
@UiField
Label labelVote, labelDate, labelTag, labelPoints;
Label labelMoyenneArithmetique, labelDate, labelTag, labelPoints;
// Constructeur
61,7 → 61,6
}
 
public void creerPanneauxObservations(int taille) {
 
panneauxImages.clear();
for (int i = 0; i < taille; i++) {
Panel imagePanel = new HTMLPanel("");
125,12 → 124,12
return panneauxImages;
}
 
public Button getTriParNbVotesAscendant() {
return triParNbVotesAscendant;
public Button getTriParMoyenneArithmetiqueAscendant() {
return triParMoyenneArithmetiqueAscendant;
}
 
public Button getTriParNbVotesDescendant() {
return triParNbVotesDescendant;
public Button getTriParMoyenneArithmetiqueDescendant() {
return triParMoyenneArithmetiqueDescendant;
}
 
public Button getTriParDateAscendant() {
151,28 → 150,28
 
@Override
public Label getLabelVote() {
return labelVote;
public Label getLabelMoyenneArithmetique() {
return labelMoyenneArithmetique;
}
 
@Override
public void masquerVoteAscendant() {
triParNbVotesAscendant.setVisible(false);
public void masquerMoyenneArithmetiqueAscendant() {
triParMoyenneArithmetiqueAscendant.setVisible(false);
}
@Override
public void masquerVoteDescendant() {
triParNbVotesDescendant.setVisible(false);
public void masquerMoyenneArithmetiqueDescendant() {
triParMoyenneArithmetiqueDescendant.setVisible(false);
}
@Override
public void afficherVoteAscendant() {
triParNbVotesAscendant.setVisible(true);
public void afficherMoyenneArithmetiqueAscendant() {
triParMoyenneArithmetiqueAscendant.setVisible(true);
}
@Override
public void afficherVoteDescendant() {
triParNbVotesDescendant.setVisible(true);
public void afficherMoyenneArithmetiqueDescendant() {
triParMoyenneArithmetiqueDescendant.setVisible(true);
}
 
@Override
/trunk/src/org/tela_botanica/del/client/cache/CacheClient.java
46,6 → 46,7
ConstantesNavigation.PARAM_TYPE_EN_DISCUSSION,
ConstantesNavigation.PARAM_TYPE_VALIDEES
};
private ModeTri modeTri = ModeTri.TRI_ASCENDANT;
public void supprimerFiltreStatut() {
this.statut = null;
152,29 → 153,31
}
}
definirOrdreTriCourantParUrl();
String tri = Location.getParameter("tri");
String ordre = Location.getParameter("ordre");
if (tri != null) {
ModeTri modeTri = ModeTri.TRI_ASCENDANT;
if (ordre != null && ordre.equals("asc")) {
modeTri = ModeTri.TRI_ASCENDANT;
if (urlCourante.contains(urlAppliImg)) {
if (tri != null) {
// Pour PictoFlora
if (tri.equals("moyenne-arithmetique")) {
rechercheParArguments.setTriParMoyenneArithmetique(modeTri);
} else if (tri.equals("points")) {
rechercheParArguments.setTriParNbPoints(modeTri);
} else if (tri.equals("tags")) {
rechercheParArguments.setTriParNbTags(modeTri);
} else {
rechercheParArguments.setTriParDate(modeTri);
}
} else {
// Tri par défaut pour PictoFlora
rechercheParArguments.setTriParDate(ModeTri.TRI_DESCENDANT);
}
if (ordre != null && ordre.equals("desc")) {
modeTri = ModeTri.TRI_DESCENDANT;
}
if (tri.equals("votes")) {
rechercheParArguments.setTriParNbVotes(modeTri);
}
if (tri.equals("tags")) {
rechercheParArguments.setTriParNbTags(modeTri);
}
if (tri.equals("date_observation")) {
} else {
// Pour IdentiPlante
if (tri != null && tri.equals("date_observation")) {
rechercheParArguments.setTriParDate(modeTri);
} else {
// Tri par défaut pour IdentiPlante
rechercheParArguments.setTriParDate(ModeTri.TRI_DESCENDANT);
}
}
204,6 → 207,17
mettreAjourUrlCourante();
}
private void definirOrdreTriCourantParUrl() {
String ordre = Location.getParameter("ordre");
if (ordre != null) {
if (ordre.equals("asc")) {
this.modeTri = ModeTri.TRI_ASCENDANT;
} else if (ordre.equals("desc")) {
this.modeTri = ModeTri.TRI_DESCENDANT;
}
}
}
public void setIdProtocoleEnAttente(String idProtocole) {
idProtocoleEnAttente = idProtocole;
}
/trunk/src/org/tela_botanica/del/client/services/rest/ImageServiceConcret.java
23,11 → 23,6
@Override
public void getImagesEfloreParTaxon(String taxon, ImagesParTaxonCallback callback) {
 
// RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET,
// serverUrl+"ImagesEflore");
// adresse ajoutee temporairement le temps de faire fonctionner le
// service d'images eflore
RequestBuilderWithCredentials rb = new RequestBuilderWithCredentials(RequestBuilderWithCredentials.GET, baseUrl + "images?nom_taxon=" + taxon);
callback.setMode(ModeRequete.LECTURE);
try {
60,9 → 55,8
}
 
private String assemblerChaineRequete(InformationsRecherche infos, int debut, int fin) {
 
String chaineRequete = "?navigation.depart=" + debut + "&navigation.limite=" + (fin - debut);
chaineRequete+= infos.versChaineRequete();
chaineRequete += infos.versChaineRequete();
 
return chaineRequete;
}
78,4 → 72,4
//TODO: quoi faire si la requete est mal formée coté client avant d'être envoyée ?
}
}
}
}
/trunk/src/org/tela_botanica/del/client/composants/metadonnees/MetadonneesPresenteur.java
138,7 → 138,7
 
public String formaterDate(String dateNonFormatee) {
try {
String dateFormatee = DateTimeFormat.getFormat("dd/MM/yyyy").format(UtilitairesServiceResultat.parserDateObservation(dateNonFormatee));
String dateFormatee = DateTimeFormat.getFormat("dd/MM/yyyy").format(UtilitairesServiceResultat.parserDateObservation(dateNonFormatee));
dateFormatee = (dateFormatee == "01/01/1970") ? "???" : dateFormatee ;
return dateFormatee;
} catch (IllegalArgumentException e) {