Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 497 → Rev 498

/trunk/src/org/tela_botanica/client/composants/IdentificationFenetre.java
16,20 → 16,21
import com.extjs.gxt.ui.client.util.Params;
import com.extjs.gxt.ui.client.widget.Dialog;
import com.extjs.gxt.ui.client.widget.HtmlContainer;
import com.extjs.gxt.ui.client.widget.Status;
import com.extjs.gxt.ui.client.widget.button.Button;
import com.extjs.gxt.ui.client.widget.button.StatusButtonBar;
import com.extjs.gxt.ui.client.widget.form.TextField;
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
import com.extjs.gxt.ui.client.widget.toolbar.FillToolItem;
import com.google.gwt.core.client.GWT;
 
public class IdentificationFenetre extends Dialog implements Rafraichissable {
 
protected StatusButtonBar barreDeBoutons;
protected TextField<String> login;
protected TextField<String> motDePasse;
protected Button reinitialiserBouton;
protected Button validerBouton;
private Button annulerBouton;
protected Status status;
private String zoneInfoTpl;
private HtmlContainer zoneInfoHtml;
 
76,14 → 77,19
add(motDePasse);
 
setFocusWidget(login);
 
barreDeBoutons = new StatusButtonBar();
setButtonBar(barreDeBoutons);
}
@Override
protected void createButtons() {
super.createButtons();
status = new Status();
status.setBusy("Vérification...");
status.hide();
status.setAutoWidth(true);
getButtonBar().add(status);
getButtonBar().add(new FillToolItem());
reinitialiserBouton = new Button("Réinitialiser");
reinitialiserBouton.addSelectionListener(new SelectionListener<ButtonEvent>() {
public void componentSelected(ButtonEvent ce) {
106,19 → 112,19
annulerBouton = new Button("Annuler");
annulerBouton.addSelectionListener(new SelectionListener<ButtonEvent>() {
public void componentSelected(ButtonEvent ce) {
close();
hide();
}
});
 
barreDeBoutons.add(reinitialiserBouton);
barreDeBoutons.add(annulerBouton);
barreDeBoutons.add(validerBouton);
add(reinitialiserBouton);
add(annulerBouton);
add(validerBouton);
}
 
protected void onSubmit() {
barreDeBoutons.getStatusBar().showBusy("Vérification...");
barreDeBoutons.disable();
status.show();
getButtonBar().disable();
//IdentificationFenetre.this.hide();
((Mediateur) Registry.get(RegistreId.MEDIATEUR)).connecterUtilisateur(login.getValue(), motDePasse.getValue());
}
137,8 → 143,8
if (info.getType().equals("maj_utilisateur")) {
Utilisateur utilisateurCourant = ((Utilisateur) Registry.get(RegistreId.UTILISATEUR_COURANT));
if (utilisateurCourant.isIdentifie() == false) {
barreDeBoutons.getStatusBar().clear();
barreDeBoutons.enable();
status.hide();
getButtonBar().enable();
validate();
zoneInfoHtml.setHtml(Format.substitute(zoneInfoTpl, (new Params()).add("Mauvais login ou mot de passe")));
zoneInfoHtml.show();