/trunk/src/org/tela_botanica/client/vues/collection/CollectionForm.java |
---|
57,8 → 57,7 |
String modeDeCreation = (UtilString.isEmpty(collection.getId()) ? Formulaire.MODE_AJOUTER : Formulaire.MODE_MODIFIER); |
initialiserFormulaire(mediateurCourrant, modeDeCreation, MenuApplicationId.COLLECTION); |
String titre = genererTitreFormulaire(); |
panneauFormulaire.setHeading(titre); |
genererTitreFormulaire(); |
creerOnglets(); |
creerFieldsetPrincipal(); |
71,12 → 70,15 |
} |
} |
private String genererTitreFormulaire() { |
private void genererTitreFormulaire() { |
String titre = i18nC.collectionTitreFormAjout(); |
if (mode.equals(Formulaire.MODE_MODIFIER)) { |
titre = i18nC.collectionTitreFormModif()+" - "+i18nC.id()+": "+collection.getId(); |
titre = i18nC.collectionTitreFormModif(); |
if (collection != null) { |
titre += " - "+i18nC.id()+": "+collection.getId(); |
} |
} |
return titre; |
panneauFormulaire.setHeading(titre); |
} |
private void creerFieldsetPrincipal() { |
263,7 → 265,7 |
collection = (Collection) info.getDonnee(0); |
} |
peupler(); |
actualiserTitrePanneau(); |
genererTitreFormulaire(); |
} else if (info.getType().equals("ajout_collection")) { |
if (info.getDonnee(0) != null && info.getDonnee(0) instanceof String) { |
String collectionId = (String) info.getDonnee(0); |
272,6 → 274,7 |
// Suite à la récupération de l'id de l'institution nouvellement ajoutée nous ajoutons les personnes et les publications liées |
personneOnglet.rafraichir(info); |
publicationOnglet.rafraichir(info); |
commentaireOnglet.rafraichir(info); |
} else { |
Info.display("Ajout d'une collection", info.toString()); |
} |
301,13 → 304,6 |
commentaireOnglet.peupler(); |
} |
private void actualiserTitrePanneau() { |
String titre = i18nC.titreModifFormCollection(); |
// Composition du titre |
titre += " - "+i18nC.id()+" : "+collection.getId(); |
panneauFormulaire.setHeading(titre); |
} |
public boolean soumettreFormulaire() { |
// Vérification de la validité des champs du formulaire |
boolean formulaireValide = verifierFormulaire(); |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionFormCommentaire.java |
---|
516,7 → 516,13 |
GWT.log("MESSAGES:\n"+info.getMessages().toString(), null); |
} |
String type = info.getType(); |
if (info.getType().equals("ajout_collection")) { |
if (info.getType().equals("liste_collection_a_commentaire")) { |
if (info.getDonnee(0) != null) { |
initialiser(); |
collection.setCommentairesLiees((CollectionACommentaireListe) info.getDonnee(0)); |
chargementCommentairesOk = true; |
} |
} else if (info.getType().equals("ajout_collection")) { |
if (info.getDonnee(0) != null && info.getDonnee(0) instanceof String) { |
String collectionId = (String) info.getDonnee(0); |
547,12 → 553,6 |
} else if (info.getType().equals("ajout_collection_a_commentaire")) { |
Info.display("Ajout des notes liées à la collection", info.toString()); |
initialiserGestionCommentaires(); |
} else if (info.getType().equals("liste_collection_a_commentaire")) { |
if (info.getDonnee(0) != null) { |
initialiser(); |
collection.setCommentairesLiees((CollectionACommentaireListe) info.getDonnee(0)); |
chargementCommentairesOk = true; |
} |
} |
} |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionFormPersonne.java |
---|
532,6 → 532,12 |
personnesSaisisComboBox.getStore().add(liste); |
personnesSaisisComboBox.expand(); |
} |
} else if (info.getType().equals("liste_collection_a_personne")) { |
if (info.getDonnee(0) != null) { |
initialiser(); |
collection.setPersonnesLiees((CollectionAPersonneListe) info.getDonnee(0)); |
peupler(); |
} |
} else if (info.getType().equals("ajout_collection")) { |
if (info.getDonnee(0) != null && info.getDonnee(0) instanceof String) { |
String collectionId = (String) info.getDonnee(0); |
560,12 → 566,6 |
Info.display("Suppression des personnes liées à la collection", info.toString()); |
} else if (info.getType().equals("ajout_collection_a_personne")) { |
Info.display("Ajout des personnes liées à la collection", info.toString()); |
} else if (info.getType().equals("liste_collection_a_personne")) { |
if (info.getDonnee(0) != null) { |
initialiser(); |
collection.setPersonnesLiees((CollectionAPersonneListe) info.getDonnee(0)); |
peupler(); |
} |
} |
} |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionFormPublication.java |
---|
460,6 → 460,14 |
collection.setPublicationsLiees((CollectionAPublicationListe) info.getDonnee(0)); |
peupler(); |
} |
} else if (info.getType().equals("ajout_collection")) { |
if (info.getDonnee(0) != null && info.getDonnee(0) instanceof String) { |
String collectionId = (String) info.getDonnee(0); |
// Suite à la récupération de l'id de la collection nouvellement ajoutée nous ajoutons les publications liées |
// En mode AJOUT, il ne peut que y avoir des publications liées ajoutées |
mediateur.ajouterCollectionAPublication(this, collectionId, publicationsAjoutees); |
} |
} else if (type.equals("publication_modifiee")) { |
if (info.getDonnee(0) != null) { |
Publication publication = (Publication) info.getDonnee(0); |