Rev 5 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package org.tela_botanica.client.interfaces;import org.tela_botanica.client.image.ImageMediateur;import com.gwtext.client.core.EventObject;import com.gwtext.client.widgets.Button;import com.gwtext.client.widgets.Panel;import com.gwtext.client.widgets.Window;import com.gwtext.client.widgets.event.ButtonListenerAdapter;import com.gwtext.client.widgets.event.KeyListener;import com.gwtext.client.widgets.event.WindowListenerAdapter;import com.gwtext.client.widgets.form.TextField;public class IdVue extends Window implements Rafraichissable {private ImageMediateur iMediateur ;private TextField champId = null ;private Button ok = null ;public IdVue(ImageMediateur im){super("Identification") ;iMediateur = im ;champId = new TextField() ;ok = new Button("OK") ;add(champId) ;add(ok) ;setSize(156,75) ;setClosable(false) ;setModal(true) ;this.setCloseAction(HIDE) ;ajouterListeners() ;}private void ajouterListeners() {// gestion du clic sur le boutonok.addListener(new ButtonListenerAdapter() {public void onClick(Button button, EventObject e) {valider() ;}}) ;// gestion de la touche entréechampId.addKeyListener(EventObject.ENTER, new KeyListener() {public void onKey(int key, EventObject e) {valider() ;}}) ;this.addListener(new WindowListenerAdapter() {public void onClose(Panel panel) {}});}public ImageMediateur getIMediateur(){return iMediateur ;}protected void valider() {String id = champId.getText() ;getIMediateur().setIdentifiant(""+id.hashCode()) ;getIMediateur().changerUtilisateur() ;this.close() ;}public void rafraichir(Object nouvelleDonnees,boolean repandreRaffraichissement) {}}