Rev 14 | Rev 27 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
/** Copyright 2006 Google Inc.** Licensed under the Apache License, Version 2.0 (the "License"); you may not* use this file except in compliance with the License. You may obtain a copy of* the License at** http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing, software* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the* License for the specific language governing permissions and limitations under* the License.*/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);}}