Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 195 → Rev 638

/trunk/src/org/tela_botanica/client/vues/image/DateFiltreVue.java
5,8 → 5,13
import org.tela_botanica.client.interfaces.Rafraichissable;
 
import com.google.gwt.user.client.ui.Label;
import com.gwtext.client.core.EventCallback;
import com.gwtext.client.core.EventObject;
import com.gwtext.client.widgets.Button;
import com.gwtext.client.widgets.Panel;
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
import com.gwtext.client.widgets.form.DateField;
import com.gwtext.client.widgets.layout.HorizontalLayout;
 
/**
* Classe implémentant un filtre qui permet de rechercher une image par rapport
27,6 → 32,10
*/
private DateField filtreDate = null;
 
private Button boutonRechercher = null;
private final int KEY_ENTER = 13;
/**
* Booleen d'état du filtre
*/
47,15 → 56,16
* le médiateur à associer
*/
public DateFiltreVue(ImageMediateur im) {
super();
setLayout(new HorizontalLayout(3));
setPaddings(5);
setCollapsible(true);
setBorder(false);
iMediateur = im;
boutonRechercher = new Button("OK");
 
Label labelRecherche = new Label("Par date :");
add(labelRecherche);
 
// on crée le calendrier et on définit le format de la date "jj/mm/aaaa"
filtreDate = new DateField();
filtreDate.setAutoWidth(true);
62,7 → 72,7
filtreDate.setFormat("d/m/Y");
 
add(filtreDate);
ajouterListeners();
add(boutonRechercher);
}
 
/**
69,7 → 79,27
* Ajoute les listeners
*/
public void ajouterListeners() {
 
boutonRechercher.addListener(new ButtonListenerAdapter() {
public void onClick(Button button, EventObject e) {
valider();
iMediateur.obtenirPhotoGalerie(iMediateur.getGalerieImage());
}
});
filtreDate.addKeyPressListener(new EventCallback() {
public void execute(EventObject e) {
switch(e.getKey()) {
case KEY_ENTER:
valider();
iMediateur.obtenirPhotoGalerie(iMediateur.getGalerieImage());
break;
}
}
});
}
 
/**