Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 667 → Rev 668

/trunk/src/org/tela_botanica/client/vues/PersonneForm.java
20,6 → 20,7
import org.tela_botanica.client.modeles.PersonneListe;
import org.tela_botanica.client.modeles.Projet;
import org.tela_botanica.client.modeles.ProjetListe;
import org.tela_botanica.client.modeles.Utilisateur;
import org.tela_botanica.client.modeles.Valeur;
import org.tela_botanica.client.modeles.ValeurListe;
import org.tela_botanica.client.util.UtilString;
93,6 → 94,8
private HashMap<String, Widget>hmInfosNat = new HashMap<String, Widget>();
private FormData fd100 = new FormData("1");
private Button enregistrer, enregistrerEtRevenir;
public static final String MODE_AJOUTER = "AJOUT";
public static final String MODE_MODIFIER = "MODIF";
130,6 → 133,7
ajouterBoutonEnregistrer(barreOutilsBas);
ajouterBoutonEnregistrerEtRevenir(barreOutilsBas);
ajouterBoutonAnnuler(barreOutilsBas);
gererEtatActivationBouton();
setBottomComponent(barreOutilsBas);
856,18 → 860,18
private void ajouterBoutonEnregistrerEtRevenir(ButtonBar barreOutils) {
//Le bouton réintialiser recharge la page sans sauvegarder les informations
Button enregistrer = new Button("Enregistrer et revenir à la liste");
enregistrer.setIcon(Images.ICONES.scriptGo());
enregistrer.setIconAlign(IconAlign.LEFT);
enregistrer.addSelectionListener(new SelectionListener<ButtonEvent>() {
enregistrerEtRevenir = new Button("Enregistrer et revenir à la liste");
enregistrerEtRevenir.setIcon(Images.ICONES.scriptGo());
enregistrerEtRevenir.setIconAlign(IconAlign.LEFT);
enregistrerEtRevenir.addSelectionListener(new SelectionListener<ButtonEvent>() {
public void componentSelected(ButtonEvent ce) {
enregistrer();
}
});
enregistrer.setEnabled(false);
hmIdentite.put("btnEnregistrerRevenir", enregistrer);
barreOutils.add(enregistrer);
hmIdentite.put("btnEnregistrerRevenir", enregistrerEtRevenir);
barreOutils.add(enregistrerEtRevenir);
enregistrerEtRevenir.setEnabled(false);
}
879,7 → 883,7
private void ajouterBoutonEnregistrer(ButtonBar barreOutils) {
//Le bouton réintialiser recharge la page sans sauvegarder les informations
Button enregistrer = new Button("Enregistrer");
enregistrer = new Button("Enregistrer");
enregistrer.setIcon(Images.ICONES.scriptSave());
enregistrer.setIconAlign(IconAlign.LEFT);
enregistrer.setId("main-button");
889,7 → 893,6
}
});
enregistrer.setEnabled(false);
hmIdentite.put("btnEnregistrer", enregistrer);
barreOutils.add(enregistrer);
}
999,7 → 1002,9
} else if (info.getType().equals("modification_personne")) {
Info.display("Enregistrement", "Les modifications apportées à la personne " + personneSelectionnee.getId() + " ont été correctement enregistrées.");
}
else if (info.getType().equals("maj_utilisateur")) {
gererEtatActivationBouton();
} else if (info.getDonnee(0) instanceof PersonneListe) {
1178,8 → 1183,7
((TextField) hmAdresse.get("tfVille")).setValue(personne.get("ville"));
((Button) hmIdentite.get("btnEnregistrerRevenir")).setEnabled(true);
((Button) hmIdentite.get("btnEnregistrer")).setEnabled(true);
gererEtatActivationBouton();
nouvellesDonnees = null;
} else {
1237,8 → 1241,7
mediateur.masquerPopinChargement();
if (this.mode.equals(MODE_AJOUTER)) {
((Button) hmIdentite.get("btnEnregistrerRevenir")).setEnabled(true);
((Button) hmIdentite.get("btnEnregistrer")).setEnabled(true);
gererEtatActivationBouton();
}
}
 
1263,6 → 1266,18
}
private void gererEtatActivationBouton() {
if (((Utilisateur) Registry.get(RegistreId.UTILISATEUR_COURANT)).isIdentifie() == false) {
enregistrer.setEnabled(false);
enregistrerEtRevenir.setEnabled(false);
} else {
enregistrer.setEnabled(true);
enregistrerEtRevenir.setEnabled(true);
}
}
public void ajouterTelephone(String strTelephone, String strValeurTypeTel, String idTel) {