Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 460 → Rev 461

/trunk/src/org/tela_botanica/client/vues/PersonneForm.java
103,7 → 103,6
*
* */
public PersonneForm(String mode) {
this.mode = mode;
initialiserComposants();
}
151,7 → 150,11
setIconStyle("icone-form-ajouter");
setCollapsible(false);
setHeading("Ajouter une personne");
if (this.mode.equals(MODE_AJOUTER)) {
setHeading(mediateur.i18nC.personneModeAjout());
} else {
setHeading(mediateur.i18nC.personneModeModifier());
}
setButtonAlign(HorizontalAlignment.CENTER);
setLayout(new FitLayout());
setBodyBorder(false);
170,7 → 173,7
TabPanel formulaireOnglets = new TabPanel();
//Tab 1 : identite
tiIdentite = new TabItem("Identité");
tiIdentite = new TabItem(mediateur.i18nC.personneIdentite());
tiIdentite.setLayout(new FormLayout());
tiIdentite.setScrollMode(Scroll.AUTO);
178,7 → 181,7
hmIdentite.put("tiIdentite", tiIdentite);
//Tab 2 : Adresse
tiAdresses = new TabItem("Adresse");
tiAdresses = new TabItem(mediateur.i18nC.adresse());
tiAdresses.setLayout(new FormLayout());
tiAdresses.setScrollMode(Scroll.AUTO);
185,7 → 188,7
formulaireOnglets.add(tiAdresses);
//Tab 3 : Infos Naturalistes
tiInfosNat = new TabItem("Informations Naturalistes");
tiInfosNat = new TabItem(mediateur.i18nC.personneInfoNat());
tiInfosNat.setLayout(new FormLayout());
tiInfosNat.setScrollMode(Scroll.AUTO);
225,12 → 228,13
formLayout.setLabelAlign(LabelAlign.LEFT);
FieldSet fsProjet = new FieldSet();
fsProjet.setHeading("Projet");
fsProjet.setHeading(mediateur.i18nC.menuProjet());
fsProjet.setLayout(new FormLayout());
ListStore<Projet> storeProjets = new ListStore<Projet>();
ComboBox cbProjets = new ComboBox<Projet>();
cbProjets.setFieldLabel("Projet:");
cbProjets.setFieldLabel(mediateur.i18nC.personneProjet()+ " :");
cbProjets.setEmptyText(mediateur.i18nC.txtListeProjetDefaut());
cbProjets.setLabelSeparator("");
cbProjets.setDisplayField("nom");
cbProjets.setEditable(false);
252,7 → 256,7
// Nom complet : Affiché que si valeurs saisies
LabelField nomComplet = new LabelField();
nomComplet.setFieldLabel("Nom complet:");
nomComplet.setFieldLabel(mediateur.i18nC.personneNomComplet() +" :");
nomComplet.hide();
fsNoms.add(nomComplet);
973,20 → 977,18
Information info = (Information) nouvellesDonnees;
if (info.getType().equals("ajout_personne")) {
personneSelectionnee.set("id_personne", info.toString());
GWT.log("Ajout de la personne " + personneSelectionnee.getId(), null);
Info.display("Enregistrement", "La personne a été ajoutée (id: " + personneSelectionnee.getId() + ")");
Info.display("Enregistrement", "La personne a été ajoutée (PID:" + personneSelectionnee.getId() + ")");
//Passer en mode modifier
personneSelectionnee.set("id_personne", info.toString());
this.mode = MODE_AJOUTER;
this.setHeading(mediateur.i18nC.personneModeModifier());
} 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("suppression_personne")) {
GWT.log(info.toString(), null);
Info.display("lk", info.getMessages().toString());
} else if (info.getDonnee(0) instanceof PersonneListe) {
1170,6 → 1172,7
((Button) hmIdentite.get("btnEnregistrerRevenir")).setEnabled(true);
((Button) hmIdentite.get("btnEnregistrer")).setEnabled(true);
nouvellesDonnees = null;
} else {
Info.display("messages", info.getMessages().toString());
}
1224,7 → 1227,7
mediateur.masquerPopinChargement();
if (mode.equals("AJOUT")) {
if (this.mode.equals(MODE_AJOUTER)) {
((Button) hmIdentite.get("btnEnregistrerRevenir")).setEnabled(true);
((Button) hmIdentite.get("btnEnregistrer")).setEnabled(true);
}
1464,13 → 1467,11
lcUrlContainer.remove(lcUrl);
HiddenField<String> hfUrlLogo = (HiddenField<String>) hmIdentite.get("hfUrlLogo");
String strValeurUrl = hfUrlLogo.getValue();
strValeurUrl = strUrl.replace(strUrl, "");
hfUrlLogo.setValue(strValeurUrl);
}
});
1487,22 → 1488,14
hfUrlLogo.setValue(strValeurUrl);
layout();
}
public void reinitialiser() {
mediateur.afficherPopinChargement();
mediateur.afficherPopinChargement();
binderPersonne(personneSauvegarde);
layout();
mediateur.masquerPopinChargement();
1534,6 → 1527,11
if (projet == null) {
lstMessageErreur.add("Le projet n'a pas été renseigné");
}
String strTfNom = ((TextField<String>) hmIdentite.get("tfNom")).getValue();
if ((strTfNom == null)||(strTfNom.trim().equals(""))) {
lstMessageErreur.add("Le nom n'a pas été saisi");
}
//Préparer les données
1548,9 → 1546,7
if (!strValeur.trim().equals("")) {
personneSelectionnee.set("sexe", strValeur);
} else {
lstMessageErreur.add("Le champ Sexe n'a pas été renseigné");
}
}
strValeur = obtenirValeurCombo("cbPrefixe");
personneSelectionnee.set("ce_truk_prefix", strValeur);
1617,7 → 1613,7
personneSelectionnee.set("truk_url", ((HiddenField) hmIdentite.get("hfUrl")).getValue());
if (lstMessageErreur.size() < 0) {
if (lstMessageErreur.size() == 0) {
mediateur.enregistrerPersonne(this, personneSelectionnee);
} else {
String strMessagesErreur = "<span><br />";