Rev 2621 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package org.tela_botanica.client.interfaces;import org.tela_botanica.client.i18n.Msg;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(Msg.get("identification"));iMediateur = im;champId = new TextField();ok = new Button(Msg.get("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() {@Overridepublic void onClick(Button button, EventObject e) {valider();}});// gestion de la touche entréechampId.addKeyListener(EventObject.ENTER, new KeyListener() {@Overridepublic void onKey(int key, EventObject e) {valider();}});this.addListener(new WindowListenerAdapter() {@Overridepublic void onClose(Panel panel) {}});}public ImageMediateur getIMediateur() {return iMediateur;}protected void valider() {String id = champId.getText();getIMediateur().setIdentifiant("" + id.hashCode());getIMediateur().changerUtilisateur();this.close();}@Overridepublic void rafraichir(Object nouvelleDonnees,boolean repandreRaffraichissement) {}}