Subversion Repositories eFlore/Applications.cel

Rev

Rev 195 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 195 Rev 638
Line 3... Line 3...
3
import org.tela_botanica.client.image.ImageMediateur;
3
import org.tela_botanica.client.image.ImageMediateur;
4
import org.tela_botanica.client.interfaces.Filtrable;
4
import org.tela_botanica.client.interfaces.Filtrable;
5
import org.tela_botanica.client.interfaces.Rafraichissable;
5
import org.tela_botanica.client.interfaces.Rafraichissable;
Line 6... Line 6...
6
 
6
 
-
 
7
import com.google.gwt.user.client.ui.Label;
-
 
8
import com.gwtext.client.core.EventCallback;
-
 
9
import com.gwtext.client.core.EventObject;
7
import com.google.gwt.user.client.ui.Label;
10
import com.gwtext.client.widgets.Button;
-
 
11
import com.gwtext.client.widgets.Panel;
8
import com.gwtext.client.widgets.Panel;
12
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
-
 
13
import com.gwtext.client.widgets.form.DateField;
Line 9... Line 14...
9
import com.gwtext.client.widgets.form.DateField;
14
import com.gwtext.client.widgets.layout.HorizontalLayout;
10
 
15
 
11
/**
16
/**
12
 * Classe implémentant un filtre qui permet de rechercher une image par rapport
17
 * Classe implémentant un filtre qui permet de rechercher une image par rapport
Line 25... Line 30...
25
	/**
30
	/**
26
	 * Le widget calendrier
31
	 * Le widget calendrier
27
	 */
32
	 */
28
	private DateField filtreDate = null;
33
	private DateField filtreDate = null;
Line -... Line 34...
-
 
34
 
-
 
35
	private Button boutonRechercher = null;
-
 
36
	
-
 
37
	private final int KEY_ENTER = 13;
29
 
38
	
30
	/**
39
	/**
31
	 * Booleen d'état du filtre
40
	 * Booleen d'état du filtre
32
	 */
41
	 */
Line 45... Line 54...
45
	 * 
54
	 * 
46
	 * @param im
55
	 * @param im
47
	 *            le médiateur à associer
56
	 *            le médiateur à associer
48
	 */
57
	 */
49
	public DateFiltreVue(ImageMediateur im) {
58
	public DateFiltreVue(ImageMediateur im) {
-
 
59
		
50
		super();
60
		super();
-
 
61
		setLayout(new HorizontalLayout(3));
51
		setPaddings(5);
62
		setPaddings(5);
52
		setCollapsible(true);
63
		setCollapsible(true);
53
		setBorder(false);
64
		setBorder(false);
54
		iMediateur = im;
65
		iMediateur = im;
55
 
66
		
56
		Label labelRecherche = new Label("Par date :");
67
		boutonRechercher = new Button("OK");
57
		add(labelRecherche);
-
 
Line 58... Line 68...
58
 
68
 
59
		// on crée le calendrier et on définit le format de la date "jj/mm/aaaa"
69
		// on crée le calendrier et on définit le format de la date "jj/mm/aaaa"
60
		filtreDate = new DateField();
70
		filtreDate = new DateField();
61
		filtreDate.setAutoWidth(true);
71
		filtreDate.setAutoWidth(true);
Line 62... Line 72...
62
		filtreDate.setFormat("d/m/Y");
72
		filtreDate.setFormat("d/m/Y");
63
 
73
 
64
		add(filtreDate);
74
		add(filtreDate);
Line 65... Line 75...
65
		ajouterListeners();
75
		add(boutonRechercher);
66
	}
76
	}
67
 
77
 
68
	/**
78
	/**
69
	 * Ajoute les listeners
79
	 * Ajoute les listeners
-
 
80
	 */
-
 
81
	public void ajouterListeners() {
-
 
82
		
-
 
83
		boutonRechercher.addListener(new ButtonListenerAdapter() {
-
 
84
			
-
 
85
			public void onClick(Button button, EventObject e) {
-
 
86
				valider();
-
 
87
				iMediateur.obtenirPhotoGalerie(iMediateur.getGalerieImage());
-
 
88
			}
-
 
89
		});
-
 
90
		
-
 
91
		filtreDate.addKeyPressListener(new EventCallback()	{
-
 
92
	    	
-
 
93
    	    public void execute(EventObject e) {
-
 
94
    	    	   		  
-
 
95
	    		switch(e.getKey()) {
-
 
96
	    			case KEY_ENTER:
-
 
97
	    				valider();
-
 
98
	    				iMediateur.obtenirPhotoGalerie(iMediateur.getGalerieImage());
-
 
99
	    			break;
70
	 */
100
	    		}
Line 71... Line 101...
71
	public void ajouterListeners() {
101
    	    }
72
 
102
		});
73
	}
103
	}