449,7 → 449,11 |
Personne personneSaisieSelectionnee = new Personne(personnesSaisiesComboBox.getValeur()); |
PublicationAPersonne pap = new PublicationAPersonne(); |
pap.setPersonne(personneSaisieSelectionnee); |
if (modeDeCreation != Formulaire.MODE_AJOUTER) pap.setPublicationLiee(publication); |
pap.setOrdreAuteurs(String.valueOf(grilleAuteurs.getStore().getCount()+1)); |
if (modeDeCreation != Formulaire.MODE_AJOUTER) { |
pap.setPublicationLiee(publication); |
pap.setIdPublication(publicationId); |
} |
if (grilleAuteurs.getStore().findModel(pap) != null) { |
Info.display("Information", "La personne est déjà présente dans la liste d'auteurs"); |
} else { |
462,7 → 466,7 |
} |
|
private void ajouterDansGrille(PublicationAPersonne pap) { |
ajouterDansGrille(pap, 0); |
ajouterDansGrille(pap, grilleAuteurs.getStore().getCount()); |
} |
|
private void ajouterDansGrille(PublicationAPersonne pap, int index) { |
867,7 → 871,7 |
// - Envoyer au médiateur SSI personnes à modifier |
if (listeAuteursAModifier.size() > 0) { |
int seqId = sequenceur.lancerRequeteSynchrone(this); |
mediateur.modifierPublicationAPersonne(sequenceur, publication.getId(), listeAuteursAModifier, PublicationAPersonne.ROLE_AUTEUR, seqId); |
mediateur.modifierPublicationAPersonne(sequenceur, this.publicationId, listeAuteursAModifier, PublicationAPersonne.ROLE_AUTEUR, seqId); |
} |
|
sequenceur.enfilerRafraichissement(this, new Information("auteurs_enregistres")); |
1189,6 → 1193,7 |
if (info.getDonnee(0) != null && info.getDonnee(0) instanceof String && ((String) info.getDonnee(0)).matches("[0-9]+")) { |
String idPublication = (String) info.getDonnee(0); |
this.publicationId = idPublication; |
this.publication.setId(idPublication); |
soumettreAuteurs(); |
InfoLogger.display("Ajout d'une publication", "La publication '"+publicationId+"' a bien été ajoutée"); |
} else { |