Rev 25 | Blame | Compare with Previous | Last modification | View Log | RSS feed
/**David Delon david.delon@clapas.net 2007*//** ImportDialog.java (DialogBox)** Cas d'utilisation :* Dialogue d'importation des donnees temporaires non liees a un utilisateur.** 1 : Le dialogue propose a l'utilisateur d'importer des releves saisie avant identification* 2 : Le dialogue transmet au systeme distant la demande d'importation* 3 : Le dialogue transmet au systeme local les informations d'identification* 4 : Cloture du dialogue*/package org.tela_botanica.client;import com.google.gwt.user.client.HTTPRequest;import com.google.gwt.user.client.ResponseTextHandler;import com.google.gwt.user.client.ui.ClickListener;import com.google.gwt.user.client.ui.DialogBox;import com.google.gwt.user.client.ui.Grid;import com.google.gwt.user.client.ui.HTML;import com.google.gwt.user.client.ui.KeyboardListener;import com.google.gwt.user.client.ui.VerticalPanel;import com.google.gwt.user.client.ui.Widget;public class ImportDialog extends DialogBox {private Mediator mediator=null;private String user = null;public ImportDialog(final Mediator med) {setHTML("Importer les relevés en cours ?");mediator=med;user=mediator.getUser();VerticalPanel outer = new VerticalPanel();Grid inner = new Grid(2,2);/** Voulez-vous importer vos relev�s en cours ?* Bouton_Ok Bouton_Annuler*/// Validation boutonHTML okButton=new HTML("Oui");okButton.setStyleName("html_button");okButton.addClickListener(new ClickListener() {public void onClick(Widget sender) {importFromService();}});// AnnulationHTML cancelButton=new HTML("Non");cancelButton.setStyleName("html_button");cancelButton.addClickListener(new ClickListener() {public void onClick(Widget sender) {mediator.onLogin(user);hide();}});inner.setWidget(0,0,okButton);inner.setWidget(0,1,cancelButton);inner.setCellPadding(10);outer.add(inner);setWidget(outer);}/*** Appel du service d'identification et positionnement de l'�tat de connection en fonction du r�sultat.** @param login : identifiant saisi* @param password : mot de passe saisi**/private void importFromService() {HTTPRequest.asyncGet(mediator.getServiceBaseUrl() + "/InventoryImport/" + user ,new ResponseTextHandler() {public void onCompletion(String str) {mediator.onLogin(user);hide();}});}public boolean onKeyDownPreview(char key, int modifiers) {// Use the popup's key preview hooks to close the dialog when either// escape is pressed.switch (key) {case KeyboardListener.KEY_ESCAPE:mediator.onLogin(user);hide();break;}return true;}}/* +--Fin du code ---------------------------------------------------------------------------------------+* $Log$* Revision 1.2 2007-06-06 13:29:30 ddelon* v0.09** Revision 1.1 2007-05-21 18:14:06 ddelon* Gestion importation releve locaux** Revision 1.7 2007-05-21 11:47:30 ddelon* meta cvs** Revision 1.6 2007-05-21 11:39:48 ddelon* meta cvs** Revision 1.5 2007-05-21 11:39:12 ddelon* meta cvs** Revision 1.4 2007-05-21 11:37:35 ddelon* meta cvs** Revision 1.3 2007-05-21 11:36:51 ddelon* meta cvs**/