4,27 → 4,13 |
import org.tela_botanica.client.interfaces.Filtrable; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
|
import com.google.gwt.core.client.GWT; |
import com.google.gwt.core.client.JavaScriptObject; |
import com.google.gwt.event.dom.client.ClickEvent; |
import com.google.gwt.event.dom.client.ClickHandler; |
import com.google.gwt.user.client.Window; |
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.BoxComponent; |
import com.gwtext.client.widgets.Button; |
import com.gwtext.client.widgets.Component; |
import com.gwtext.client.widgets.Container; |
import com.gwtext.client.widgets.Panel; |
import com.gwtext.client.widgets.event.ButtonListener; |
import com.gwtext.client.widgets.event.ButtonListenerAdapter; |
import com.gwtext.client.widgets.event.ContainerListener; |
import com.gwtext.client.widgets.event.ContainerListenerAdapter; |
import com.gwtext.client.widgets.event.KeyListener; |
import com.gwtext.client.widgets.form.TextField; |
import com.gwtext.client.widgets.layout.HorizontalLayout; |
import com.gwtext.client.widgets.menu.Menu; |
|
/** |
* Fenêtre de recherche pour les mots clés, contenant un champ texte, et un |
102,6 → 88,7 |
|
boutonRechercher.addListener(new ButtonListenerAdapter() { |
|
@Override |
public void onClick(Button button, EventObject e) { |
valider(); |
iMediateur.obtenirPhotoGalerie(iMediateur.getGalerieImage()); |
110,7 → 97,8 |
|
champRecherche.addKeyPressListener(new EventCallback() { |
|
public void execute(EventObject e) { |
@Override |
public void execute(EventObject e) { |
|
switch(e.getKey()) { |
case KEY_ENTER: |
125,6 → 113,7 |
/** |
* Fonction héritée de l'interface rafraichissable |
*/ |
@Override |
public void rafraichir(Object nouvelleDonnees, |
boolean repandreRaffraichissement) { |
|
137,6 → 126,7 |
* |
* @return l'état du filtre |
*/ |
@Override |
public boolean renvoyerEtatFiltre() { |
|
return filtreModifie; |
147,6 → 137,7 |
* |
* @return le nom du filtre |
*/ |
@Override |
public String renvoyerNomFiltre() { |
|
return "Recherche "; |
157,6 → 148,7 |
* |
* @return un tableau contenant le nom du champ à filtrer et sa valeur |
*/ |
@Override |
public String[] renvoyerValeursAFiltrer() { |
|
valider() ; |
177,6 → 169,7 |
* Effectue quelque opérations dans la classe et envoie une requête de |
* données au médiateur |
*/ |
@Override |
public void valider() { |
filtreModifie = true; |
motsAChercher = champRecherche.getText(); |
190,6 → 183,7 |
champRecherche.setValue(motsAChercher); |
} |
|
@Override |
public void viderFiltre() { |
champRecherche.setValue(""); |
} |