Rev 23 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
/**David Delon david.delon@clapas.net 2007*//** SearchPanel.java : recherche parmi les releves*** 1: Le programme affiche une zone de saisie pour recherche* 2: Le programme arme l'action liee a l'envoi d'une recherche*/package org.tela_botanica.client;import com.google.gwt.user.client.ui.ClickListener;import com.google.gwt.user.client.ui.Composite;import com.google.gwt.user.client.ui.HTML;import com.google.gwt.user.client.ui.HorizontalPanel;import com.google.gwt.user.client.ui.KeyboardListener;import com.google.gwt.user.client.ui.TextBox;import com.google.gwt.user.client.ui.Widget;/*** Composite permet de wrapper des Widget pour creer un nouveau Widget cf methode initWidget()*/public class SearchPanel extends Composite {private Mediator mediator=null;private TextBox search = null;public SearchPanel(final Mediator med) {HorizontalPanel outer=new HorizontalPanel();mediator=med;search = new TextBox();// RechercheHTML searchButton=new HTML("Rechercher dans les relevés");searchButton.setStyleName("html_button_long");searchButton.addClickListener(new ClickListener() {public void onClick(Widget sender) {mediator.onSearch(search.getText());}});search.addKeyboardListener( new KeyboardListener() {public void onKeyDown(Widget arg0, char arg1, int arg2) {if(arg1 == KEY_ENTER){mediator.onSearch(search.getText());}}public void onKeyUp(Widget arg0, char arg1, int arg2) {}public void onKeyPress(Widget arg0, char arg1, int arg2) {}});outer.setSpacing(5);outer.add(search);outer.add(searchButton);initWidget(outer);}}/* +--Fin du code ---------------------------------------------------------------------------------------+* $Log$* Revision 1.5 2007-09-17 19:25:34 ddelon* Documentation***/