/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.properties |
---|
47,9 → 47,10 |
#ecran recherche image |
rechercherImage = Rechercher une image |
entrerMotClef = Recherchez par espèce, genre, famille, numéro ou nom de département, commune, auteur ou mot-clé. |
rechercherTaxon = Rechercher le taxon |
triParNbVotes = Tri par nombre de votes |
triParDate = Tri par date |
rechercherTaxon = Rechercher le taxon |
tri = Tri : |
triParNbVotes = Votes |
triParDate = Date |
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 |
/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.java |
---|
718,11 → 718,11 |
String rechercherObservation(); |
/** |
* Translated "Rechercher le taxon ". |
* Translated "Rechercher le taxon". |
* |
* @return translated "Rechercher le taxon " |
* @return translated "Rechercher le taxon" |
*/ |
@DefaultStringValue("Rechercher le taxon ") |
@DefaultStringValue("Rechercher le taxon") |
@Key("rechercherTaxon") |
String rechercherTaxon(); |
781,11 → 781,20 |
String transmisLe(); |
/** |
* Translated "Tri par date". |
* Translated "Tri ". |
* |
* @return translated "Tri par date" |
* @return translated "Tri " |
*/ |
@DefaultStringValue("Tri par date") |
@DefaultStringValue("Tri ") |
@Key("tri") |
String tri(); |
/** |
* Translated "Date". |
* |
* @return translated "Date" |
*/ |
@DefaultStringValue("Date") |
@Key("triParDate") |
String triParDate(); |
808,11 → 817,11 |
String triParDateDescendant(); |
/** |
* Translated "Tri par nombre de votes". |
* Translated "Votes". |
* |
* @return translated "Tri par nombre de votes" |
* @return translated "Votes" |
*/ |
@DefaultStringValue("Tri par nombre de votes") |
@DefaultStringValue("Votes") |
@Key("triParNbVotes") |
String triParNbVotes(); |
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImage.css |
---|
3,16 → 3,29 |
} |
.barreNavigation { |
max-width:810px; |
margin-top:-15px; |
padding-bottom:20px |
max-width: 810px; |
margin-top: -15px; |
padding-bottom: 20px |
} |
.votes { |
padding-left: 10px; |
cursor: pointer; |
} |
.date { |
padding-left: 10px; |
cursor: pointer; |
} |
.zoneTri { |
padding-left:10px; |
padding-left: 10px; |
} |
.protocoles { |
padding-left:10px; |
padding-left: 10px; |
} |
.paginationHaut { |
} |
28,7 → 41,6 |
margin: 0 20px 40px 0px |
} |
.boutonTriAsc,.boutonTriDesc { |
border: none; |
cursor: pointer; |
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImageVue.ui.xml |
---|
13,14 → 13,15 |
<g:HTMLPanel styleName="gauche {style.protocoles}"> |
<g:ListBox ui:field="listeProtocoles" /> |
</g:HTMLPanel> |
<g:HTMLPanel ui:field="zoneTri" styleName="gauche {style.zoneTri}"> |
<g:HTMLPanel ui:field="zoneTri" styleName="gauche {style.zoneTri} petit"> |
<g:Label text="{constants.tri}" styleName="gauche"/> |
<g:HTMLPanel ui:field="triParNbVotes" styleName="gauche"> |
<g:Label text="{constants.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> |
<g:HTMLPanel ui:field="triParDate" styleName="gauche"> |
<g:Label text="{constants.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> |
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImagePresenteur.java |
---|
74,9 → 74,27 |
public void selectionnerProtocole(int index); |
public HasClickHandlers getLabelVote(); |
public void masquerVoteAscendant(); |
public void masquerVoteDescendant(); |
public void afficherVoteAscendant(); |
public void afficherVoteDescendant(); |
public HasClickHandlers getLabelDate(); |
public void masquerDateAscendant(); |
public void masquerDateDescendant(); |
public void afficherDateAscendant(); |
public void afficherDateDescendant(); |
} |
// new ResultatRechercheImageVue(); |
private Vue vue; |
private ImageService imageService; |
83,8 → 101,9 |
private final ProtocoleService protocoleService = MockDatasource.getInstance(); |
private List<Protocole> protocoles; |
// TODO : passer ça en cache |
private String protocoleParDefaut = Protocole.ESTHETISME; |
private ModeTri triCourantVote = ModeTri.TRI_ASCENDANT; |
private ModeTri triCourantDate = ModeTri.TRI_ASCENDANT; |
public ResultatRechercheImagePresenteur(ImageService imageService, Vue vue) { |
this.vue = vue; |
97,6 → 116,10 |
rechercherImagesEtCreerWidgetPagination(); |
gererEvenements(); |
chargerProtocoles(); |
vue.masquerVoteDescendant(); |
vue.masquerVoteAscendant(); |
vue.masquerDateDescendant(); |
vue.masquerDateAscendant(); |
} |
public void gererEvenements() { |
109,54 → 132,60 |
} |
}); |
vue.getTriParNbVotesAscendant().addClickHandler(new ClickHandler() { |
vue.getLabelVote().addClickHandler(new ClickHandler() { |
@Override |
public void onClick(ClickEvent arg0) { |
public void onClick(ClickEvent event) { |
vue.masquerDateDescendant(); |
vue.masquerDateAscendant(); |
if (triCourantVote == ModeTri.TRI_ASCENDANT) { |
triCourantVote = ModeTri.TRI_DESCENDANT; |
vue.masquerVoteAscendant(); |
vue.afficherVoteDescendant(); |
} else { |
triCourantVote = ModeTri.TRI_ASCENDANT; |
vue.masquerVoteDescendant(); |
vue.afficherVoteAscendant(); |
} |
InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage(); |
int IdProtocole = CacheClient.getInstance().getProtocoleCourant().getId(); |
informationsRechercheImages.setTriParNbVotes(ModeTri.TRI_ASCENDANT); |
informationsRechercheImages.setTriParNbVotes(triCourantVote); |
informationsRechercheImages.setIdProtocoleSelectionne(IdProtocole + ""); |
informationsRechercheImages.setTriParDate(ModeTri.PAS_DE_TRI); |
chargerEtAfficherImagesPageEnCours(); |
} |
}); |
vue.getTriParNbVotesDescendant().addClickHandler(new ClickHandler() { |
vue.getLabelDate().addClickHandler(new ClickHandler() { |
@Override |
public void onClick(ClickEvent arg0) { |
public void onClick(ClickEvent event) { |
vue.masquerVoteDescendant(); |
vue.masquerVoteAscendant(); |
if (triCourantDate == ModeTri.TRI_ASCENDANT) { |
triCourantDate = ModeTri.TRI_DESCENDANT; |
vue.masquerDateAscendant(); |
vue.afficherDateDescendant(); |
} else { |
triCourantDate = ModeTri.TRI_ASCENDANT; |
vue.masquerDateDescendant(); |
vue.afficherDateAscendant(); |
} |
InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage(); |
int IdProtocole = CacheClient.getInstance().getProtocoleCourant().getId(); |
informationsRechercheImages.setTriParNbVotes(ModeTri.TRI_DESCENDANT); |
informationsRechercheImages.setIdProtocoleSelectionne(IdProtocole + ""); |
informationsRechercheImages.setTriParDate(ModeTri.PAS_DE_TRI); |
chargerEtAfficherImagesPageEnCours(); |
} |
}); |
vue.getTriParDateAscendant().addClickHandler(new ClickHandler() { |
@Override |
public void onClick(ClickEvent arg0) { |
InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage(); |
informationsRechercheImages.setTriParDate(ModeTri.TRI_ASCENDANT); |
informationsRechercheImages.setTriParDate(triCourantDate); |
informationsRechercheImages.setTriParNbVotes(ModeTri.PAS_DE_TRI); |
chargerEtAfficherImagesPageEnCours(); |
} |
}); |
vue.getTriParDateDescendant().addClickHandler(new ClickHandler() { |
@Override |
public void onClick(ClickEvent arg0) { |
InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage(); |
informationsRechercheImages.setTriParDate(ModeTri.TRI_DESCENDANT); |
informationsRechercheImages.setTriParNbVotes(ModeTri.PAS_DE_TRI); |
chargerEtAfficherImagesPageEnCours(); |
} |
}); |
BusEvenementiel.getInstance().addHandler(EvenementChangementProtocole.TYPE, new GestionnaireEvenementChangementProtocole() { |
@Override |
public void onChangementProtocole(EvenementChangementProtocole event) { |
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImageVue.java |
---|
41,7 → 41,7 |
Button triParNbVotesAscendant, triParNbVotesDescendant, triParDateAscendant, triParDateDescendant; |
@UiField |
Label aucunResultat; |
Label aucunResultat, labelVote, labelDate; |
@UiField |
ListBox listeProtocoles; |
166,4 → 166,53 |
return listeProtocoles.getSelectedIndex(); |
} |
@Override |
public Label getLabelVote() { |
return labelVote; |
} |
@Override |
public void masquerVoteAscendant() { |
triParNbVotesAscendant.setVisible(false); |
} |
@Override |
public void masquerVoteDescendant() { |
triParNbVotesDescendant.setVisible(false); |
} |
@Override |
public void afficherVoteAscendant() { |
triParNbVotesAscendant.setVisible(true); |
} |
@Override |
public void afficherVoteDescendant() { |
triParNbVotesDescendant.setVisible(true); |
} |
@Override |
public Label getLabelDate() { |
return labelDate; |
} |
@Override |
public void masquerDateAscendant() { |
triParDateAscendant.setVisible(false); |
} |
@Override |
public void masquerDateDescendant() { |
triParDateDescendant.setVisible(false); |
} |
@Override |
public void afficherDateAscendant() { |
triParDateAscendant.setVisible(true); |
} |
@Override |
public void afficherDateDescendant() { |
triParDateDescendant.setVisible(true); |
} |
} |