146,13 → 146,14 |
|
labelElement = mediateur.i18nC.elements(); |
|
nbElemParPage = new Text(labelElement + " " +mediateur.i18nC.parPage()); |
nbElemParPage = new Text(labelElement + " " + mediateur.i18nC.parPage()); |
nbElemParPage.setStyleAttribute("padding-left", "5px"); |
add(nbElemParPage); |
|
// Ajout d'un espace pour mettre le nombre d'éléments à droite |
//Séparation |
add(new SeparatorToolItem()); |
|
labelFiltre = new Text("Recherche rapide : "); |
labelFiltre.setStyleAttribute("padding-left", "15px"); |
labelFiltre.setStyleAttribute("padding-right", "5px"); |
add(labelFiltre); |
|
162,6 → 163,7 |
|
annulerFiltre = new Button(); |
annulerFiltre.setIcon(Images.ICONES.annuler()); |
annulerFiltre.setVisible(false); |
add(annulerFiltre); |
|
add(new FillToolItem()); |
214,6 → 216,23 |
selecteurTaillePage.setSimpleValue(taillePage); |
} |
|
/** |
* Change l'état de la barre de pagination a actif ou inactif |
* @param etat actif ou inactif |
*/ |
private void changerEtatBarre(boolean etat) { |
premierePage.setEnabled(etat); |
prevPage.setEnabled(etat); |
suivPage.setEnabled(etat); |
dernierePage.setEnabled(etat); |
champPage.setEnabled(etat); |
selecteurTaillePage.setEnabled(etat); |
page.setEnabled(etat); |
surTotalPage.setEnabled(etat); |
afficherNbElem.setEnabled(etat); |
nbElemParPage.setEnabled(etat); |
annulerFiltre.setVisible(!etat); |
} |
|
/** |
* ajoute les différents listeners nécessaires au bon fonctionnement des |
287,6 → 306,7 |
termeRecherche = ""; |
filtreActive = false; |
listePaginable.changerNumeroPage(pageCourante); |
labelFiltre.setStyleAttribute("font-weight", "normal"); |
} |
}); |
|
294,13 → 314,16 |
public void componentKeyUp(ComponentEvent ce) { |
if (ce.getKeyCode() == KeyCodes.KEY_ENTER) { |
|
System.out.println(pageCourante +" ---- " + nbElement); |
termeRecherche = filtre.getValue(); |
if (termeRecherche == null || termeRecherche.equals("")) { |
filtreActive = false; |
labelFiltre.setStyleAttribute("font-weight", "normal"); |
listePaginable.changerNumeroPage(pageCourante); |
changerEtatBarre(true); |
} else { |
changerEtatBarre(false); |
listePaginable.filtrerParNom(termeRecherche); |
labelFiltre.setStyleAttribute("font-weight", "bold"); |
filtreActive = true; |
} |
} |
411,7 → 434,7 |
public void rafraichirNumeroPage() { |
|
if (filtreActive == true) { |
intervalleElements.setText("<i>Recherche rapide : </i>" + termeRecherche); |
intervalleElements.setText("<b><i>Recherche active : </i></b>" + termeRecherche); |
} else { |
|
surTotalPage.setText(" sur " + pageTotale); |