38,11 → 38,9 |
|
public class FormulaireDeConnexionVue extends DialogBox { |
|
|
/** |
* Médiateur associé à la vue |
*/ |
|
private CarnetEnLigneMediateur carnetEnLigneMediateur = null ; |
|
|
49,13 → 47,11 |
/** |
* email saisi |
*/ |
|
private TextField ident=null; |
|
/** |
* mot de passe saisi |
*/ |
|
private TextField motDePasse=null; |
|
private Label saisieInvalide = null ; |
62,38 → 58,16 |
|
|
|
public FormulaireDeConnexionVue(CarnetEnLigneMediateur cm) { |
|
|
public FormulaireDeConnexionVue(CarnetEnLigneMediateur cm) { |
carnetEnLigneMediateur=cm; |
|
|
|
Panel panneauPrincipalDialogue=new Panel(); |
|
FormPanel panneauFormulaire = new FormPanel(Position.RIGHT); |
|
|
panneauFormulaire.setTitle("Connexion"); |
|
panneauFormulaire.setWidth(350); |
panneauFormulaire.setLabelWidth(100); |
|
|
|
/* |
* E-Mail : Zone_saisie_email |
* Mot-de-passe : Zone_saisie_mot_de_passe |
* Message d'information |
* Bouton_Ok Bouton_Annuler |
*/ |
|
/** |
* On ajoute les differents elements du formulaire |
*/ |
|
// Email |
|
ident = new TextField("Mail", "ident", 200); |
ident.setAllowBlank(false); |
ident.setInvalidText("Mail vide ou incorrect"); |
101,7 → 75,6 |
panneauFormulaire.add(ident); |
|
// Mot de passe |
|
motDePasse = new TextField("Mot de passe", "motDePasse", 200); |
motDePasse.setAllowBlank(false); |
ident.setInvalidText("Mot de passe vide ou incorrect"); |
110,8 → 83,6 |
|
panneauFormulaire.add(motDePasse); |
|
|
|
Button boutonOK = new Button("Ok"); |
boutonOK.setTabIndex(802); |
panneauFormulaire.addButton(boutonOK); |
120,49 → 91,31 |
boutonAnnuler.setTabIndex(803); |
panneauFormulaire.addButton(boutonAnnuler); |
|
|
// Click sur bouton de validation |
|
boutonOK.addListener( |
|
new ButtonListenerAdapter() { |
|
public void onClick(Button button, EventObject e) { |
carnetEnLigneMediateur.connecterUtilisateur(ident.getText(),motDePasse.getText()); |
|
} |
|
} |
|
// Click sur bouton de validation |
boutonOK.addListener( |
new ButtonListenerAdapter() { |
@Override |
public void onClick(Button button, EventObject e) { |
carnetEnLigneMediateur.connecterUtilisateur(ident.getText(),motDePasse.getText()); |
} |
} |
); |
|
|
// Click sur bouton d'annulation |
|
|
boutonAnnuler.addListener( |
|
new ButtonListenerAdapter() { |
|
public void onClick(Button button, EventObject e) { |
cacher(); |
} |
|
} |
|
boutonAnnuler.addListener( |
new ButtonListenerAdapter() { |
@Override |
public void onClick(Button button, EventObject e) { |
cacher(); |
} |
} |
); |
|
|
/** |
* Validation directe depuis un champ de saisie |
* |
*/ |
|
// Email |
|
// gestion de la touche entrée |
ident.addKeyListener(EventObject.ENTER, new KeyListener() { |
|
@Override |
public void onKey(int key, EventObject e) { |
carnetEnLigneMediateur.connecterUtilisateur(ident.getText(),motDePasse.getText()); |
|
169,33 → 122,28 |
} |
}); |
|
// Mot de passe |
|
// Mot de passe |
motDePasse.addKeyListener(EventObject.ENTER, new KeyListener() { |
|
@Override |
public void onKey(int key, EventObject e) { |
carnetEnLigneMediateur.connecterUtilisateur(ident.getText(),motDePasse.getText()); |
|
} |
}); |
|
|
|
saisieInvalide = new Label(""); |
saisieInvalide.setStyleName("saisie_invalide_invisible"); |
panneauFormulaire.add(saisieInvalide); |
|
panneauPrincipalDialogue.add(panneauFormulaire); |
|
setWidget(panneauPrincipalDialogue); |
|
|
panneauPrincipalDialogue.add(panneauFormulaire); |
setWidget(panneauPrincipalDialogue); |
} |
|
|
|
/* |
* On sort sur touche echappement |
*/ |
|
@Override |
public boolean onKeyDownPreview(char key, int modifiers) { |
switch (key) { |
case KeyboardListener.KEY_ESCAPE: |
207,20 → 155,16 |
} |
|
public void afficherMessageAlerte() { |
|
saisieInvalide.setText("Identifiant ou mot de passe invalide"); |
saisieInvalide.setStyleName("saisie_invalide"); |
saisieInvalide.setText("Identifiant ou mot de passe invalide"); |
saisieInvalide.setStyleName("saisie_invalide"); |
} |
|
|
public void cacher() { |
saisieInvalide.setText(""); |
saisieInvalide.setStyleName("saisie_invalide_invisible"); |
hide(); |
|
} |
|
|
public void cacher() { |
saisieInvalide.setText(""); |
saisieInvalide.setStyleName("saisie_invalide_invisible"); |
hide(); |
} |
} |
|
/* +--Fin du code ---------------------------------------------------------------------------------------+ |