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) { |
|
|