Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 965 Rev 1292
Line 2... Line 2...
2
 
2
 
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;
Line 5... Line -...
5
import org.tela_botanica.client.interfaces.Rafraichissable;
-
 
6
 
-
 
7
import com.google.gwt.core.client.GWT;
-
 
8
import com.google.gwt.core.client.JavaScriptObject;
-
 
9
import com.google.gwt.event.dom.client.ClickEvent;
-
 
10
import com.google.gwt.event.dom.client.ClickHandler;
-
 
11
import com.google.gwt.user.client.Window;
5
import org.tela_botanica.client.interfaces.Rafraichissable;
12
import com.google.gwt.user.client.ui.Label;
6
 
13
import com.gwtext.client.core.EventCallback;
-
 
14
import com.gwtext.client.core.EventObject;
7
import com.gwtext.client.core.EventCallback;
15
import com.gwtext.client.widgets.BoxComponent;
-
 
16
import com.gwtext.client.widgets.Button;
-
 
17
import com.gwtext.client.widgets.Component;
8
import com.gwtext.client.core.EventObject;
18
import com.gwtext.client.widgets.Container;
-
 
19
import com.gwtext.client.widgets.Panel;
9
import com.gwtext.client.widgets.Button;
20
import com.gwtext.client.widgets.event.ButtonListener;
-
 
21
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
-
 
22
import com.gwtext.client.widgets.event.ContainerListener;
-
 
23
import com.gwtext.client.widgets.event.ContainerListenerAdapter;
10
import com.gwtext.client.widgets.Panel;
24
import com.gwtext.client.widgets.event.KeyListener;
11
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
25
import com.gwtext.client.widgets.form.TextField;
-
 
Line 26... Line 12...
26
import com.gwtext.client.widgets.layout.HorizontalLayout;
12
import com.gwtext.client.widgets.form.TextField;
27
import com.gwtext.client.widgets.menu.Menu;
13
import com.gwtext.client.widgets.layout.HorizontalLayout;
28
 
14
 
29
/**
15
/**
Line 100... Line 86...
100
	 */
86
	 */
101
	public void ajouterListeners() {
87
	public void ajouterListeners() {
Line 102... Line 88...
102
		
88
		
Line -... Line 89...
-
 
89
			boutonRechercher.addListener(new ButtonListenerAdapter() {
103
			boutonRechercher.addListener(new ButtonListenerAdapter() {
90
	
104
	
91
				@Override
105
				public void onClick(Button button, EventObject e) {
92
				public void onClick(Button button, EventObject e) {
106
					valider();
93
					valider();
107
					iMediateur.obtenirPhotoGalerie(iMediateur.getGalerieImage());
94
					iMediateur.obtenirPhotoGalerie(iMediateur.getGalerieImage());
Line 108... Line 95...
108
				}
95
				}
Line -... Line 96...
-
 
96
			});
109
			});
97
			
Line 110... Line 98...
110
			
98
			champRecherche.addKeyPressListener(new EventCallback()	{
111
			champRecherche.addKeyPressListener(new EventCallback()	{
99
		    	
112
		    	
100
	    	    @Override
113
	    	    public void execute(EventObject e) {
101
				public void execute(EventObject e) {
Line 123... Line 111...
123
	}
111
	}
Line 124... Line 112...
124
 
112
 
125
	/**
113
	/**
126
	 * Fonction héritée de l'interface rafraichissable
114
	 * Fonction héritée de l'interface rafraichissable
-
 
115
	 */
127
	 */
116
	@Override
128
	public void rafraichir(Object nouvelleDonnees,
117
	public void rafraichir(Object nouvelleDonnees,
Line 129... Line 118...
129
			boolean repandreRaffraichissement) {
118
			boolean repandreRaffraichissement) {
Line 135... Line 124...
135
	/**
124
	/**
136
	 * renvoie l'état du filtre (modifié ou non)
125
	 * renvoie l'état du filtre (modifié ou non)
137
	 * 
126
	 * 
138
	 * @return l'état du filtre
127
	 * @return l'état du filtre
139
	 */
128
	 */
-
 
129
	@Override
140
	public boolean renvoyerEtatFiltre() {
130
	public boolean renvoyerEtatFiltre() {
Line 141... Line 131...
141
 
131
 
142
		return filtreModifie;
132
		return filtreModifie;
Line 143... Line 133...
143
	}
133
	}
144
 
134
 
145
	/**
135
	/**
146
	 * Renvoie le nom du filtre
136
	 * Renvoie le nom du filtre
147
	 * 
137
	 * 
-
 
138
	 * @return le nom du filtre
148
	 * @return le nom du filtre
139
	 */
Line 149... Line 140...
149
	 */
140
	@Override
150
	public String renvoyerNomFiltre() {
141
	public String renvoyerNomFiltre() {
Line 151... Line 142...
151
 
142
 
152
		return "Recherche ";
143
		return "Recherche ";
153
	}
144
	}
154
 
145
 
155
	/**
146
	/**
-
 
147
	 * Renvoie un tableau contenant le nom du champ à filtrer et la valeur
156
	 * Renvoie un tableau contenant le nom du champ à filtrer et la valeur
148
	 * 
Line 157... Line 149...
157
	 * 
149
	 * @return un tableau contenant le nom du champ à filtrer et sa valeur
158
	 * @return un tableau contenant le nom du champ à filtrer et sa valeur
150
	 */
159
	 */
151
	@Override
Line 175... Line 167...
175
 
167
 
176
	/**
168
	/**
177
	 * Effectue quelque opérations dans la classe et envoie une requête de
169
	 * Effectue quelque opérations dans la classe et envoie une requête de
178
	 * données au médiateur
170
	 * données au médiateur
-
 
171
	 */
179
	 */
172
	@Override
180
	public void valider() {
173
	public void valider() {
181
		filtreModifie = true;
174
		filtreModifie = true;
182
		motsAChercher = champRecherche.getText();
175
		motsAChercher = champRecherche.getText();
Line 188... Line 181...
188
	public void afficherFiltre() {
181
	public void afficherFiltre() {
Line 189... Line 182...
189
 
182
 
190
		champRecherche.setValue(motsAChercher);
183
		champRecherche.setValue(motsAChercher);
Line -... Line 184...
-
 
184
	}
191
	}
185
 
192
 
186
	@Override
193
	public void viderFiltre() {
187
	public void viderFiltre() {
Line 194... Line 188...
194
		champRecherche.setValue("");
188
		champRecherche.setValue("");