6,6 → 6,7 |
|
import org.tela_botanica.client.ComposantClass; |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.composants.InfoLogger; |
import org.tela_botanica.client.images.Images; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Information; |
125,11 → 126,12 |
if (mode.equals(Formulaire.MODE_MODIFIER)) { |
titre = i18nC.publicationTitreFormModif(); |
if (publication != null) { |
titre += " - "+i18nC.id()+": "+publication.getId(); |
titre += " - "+i18nC.id()+": "+publication.getId()+" - "+publication.getObjetDeLaPublication(); |
} |
} |
panneauFormulaire.setHeading(titre); |
} |
|
|
private void creerZoneAuteurs() { |
FormLayout layout = new FormLayout(); |
373,7 → 375,7 |
if (etreValide()) { |
initialiserValidation(); |
repandreRafraichissement(); |
controlerFermetureApresRafraichissement(); |
controlerFermeture(); |
} |
} |
|
413,6 → 415,8 |
} |
|
private void rafraichirInformation(Information info) { |
Debug.log("<8-8> BEGIN PublicationForm.rafraichirInformation()"); |
|
String type = info.getType(); |
if (type.equals("ajout_publication") || type.equals("modif_publication")) { |
publicationValideOk = true; |
424,6 → 428,8 |
} |
} |
attenteAjoutAuteursOk = true; |
|
Debug.log("<8-8> PublicationForm.rafraichirInformation() - Appel à mediateur.ajouterPublicationAPersonne()"); |
mediateur.ajouterPublicationAPersonne(this, publication.getId(), auteursAjoutes, PublicationAPersonne.ROLE_AUTEUR); |
} |
} |
443,15 → 449,17 |
attenteSuppressionAuteursOk = false; |
Debug.log("attenteSuppressionAuteursOk"); |
} else if (info.getType().equals("modif_publication")) { |
Info.display("Modification d'une publication", info.toString()); |
InfoLogger.display("Modification d'une publication", info.toString()); |
} else if (info.getType().equals("ajout_publication")) { |
if (info.getDonnee(0) != null && info.getDonnee(0) instanceof String && ((String) info.getDonnee(0)).matches("[0-9]+")) { |
String publicationId = (String) info.getDonnee(0); |
Info.display("Ajout d'une publication", "La publication '"+publicationId+"' a bien été ajoutée"); |
InfoLogger.display("Ajout d'une publication", "La publication '"+publicationId+"' a bien été ajoutée"); |
} else { |
Info.display("Ajout d'une publication", info.toString()); |
InfoLogger.display("Ajout d'une publication", info.toString()); |
} |
} |
|
Debug.log("<8-8> END PublicationForm.rafraichirInformation()"); |
} |
|
private boolean avoirAuteursMiseAJourCorrectement() { |