/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) { |
/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/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/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/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 ? |
} |
} |
} |
} |