566,16 → 566,12 |
} |
|
public void rafraichir(Object nouvellesDonnees) { |
|
Debug.log("|> PersonneFormPublication.rafraichir() BEGIN"); |
|
if (nouvellesDonnees instanceof Information) { |
Information info = (Information) nouvellesDonnees; |
rafraichirInformation(info); |
} else if (nouvellesDonnees instanceof ValeurListe) { |
|
Debug.log("|--> instanceof ValeurListe"); |
|
|
ValeurListe listeValeurs = (ValeurListe) nouvellesDonnees; |
if (listeValeurs.getId().equals(config.getListeId("relationPersonnePublication"))) { |
Formulaire.rafraichirComboBox(listeValeurs, typeRelationCombo); |
583,15 → 579,11 |
mettreAJourPersonne(); |
} |
} else if (nouvellesDonnees instanceof PublicationListe) { |
|
Debug.log("|--> instanceof PublicationListe"); |
|
PublicationListe listePublications = (PublicationListe) nouvellesDonnees; |
rafraichirPublicationListe(listePublications); |
} else if (nouvellesDonnees instanceof PublicationAPersonneListe) { |
|
Debug.log("|--> instanceof PublicationAPersonneListe"); |
|
|
PublicationAPersonneListe papl = (PublicationAPersonneListe) nouvellesDonnees; |
List<PublicationAPersonne> paplListe = papl.toList(); |
if (paplListe.size()>0){ |
609,13 → 601,9 |
} |
mettreAJourGrille(); |
} |
else { |
Debug.log("|--> paplListe.size()<=0"); |
} |
} else { |
GWT.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null); |
} |
Debug.log("|> PersonneFormPublication.rafraichir() END"); |
} |
|
private void rafraichirPublicationListe(PublicationListe listePublications) { |
628,8 → 616,6 |
} |
|
public void rafraichirInformation(Information info) { |
|
Debug.log("|> PersonneFormPublication.rafraichirInformation(Information info) BEGIN"); |
|
if (info.getMessages() != null && !info.getMessages().toString().equals("[]")) { |
GWT.log("MESSAGES:\n"+info.getMessages().toString(), null); |
684,15 → 670,12 |
// Comme il est impossible de modifier les relations nous supprimons l'ancien enregistrement et ajoutons un nouveau avec le nouveau id_role |
publicationsSupprimees.put("id"+idGenere++, publicationLiee); |
|
Debug.log("|--> PersonneFormPublication.collecter(), ETAT_MODIFIE, relationAAjouter, clonage de publicationLiee"); |
PublicationAPersonne relationAAjouter = (PublicationAPersonne) publicationLiee.cloner(new PublicationAPersonne()); |
publicationsAjoutees.put("id"+idGenere++, relationAAjouter); |
Debug.log("|--> ETAT_MODIFE, PublicationLiee = "+publicationLiee.toString()); |
} |
|
if (publicationLiee.get("_etat_").equals(aDonnee.ETAT_AJOUTE)) { |
publicationsAjoutees.put("id"+idGenere++, publicationLiee); |
Debug.log("|--> ETAT_AJOUTE, PublicationLiee = "+publicationLiee.toString()); |
} |
// Initialisation de la grille |
publicationLiee.set("_etat_", ""); |
734,13 → 717,11 |
if (publicationsAjoutees.size() != 0) { |
//TODO : utiliser le role d'une liste déroulante |
|
Debug.log("<8-8> PersonneFormPublication - Appel à mediateur.ajouterPublicationAPersonne()"); |
mediateur.ajouterPublicationAPersonne(this, publicationsAjoutees, personneSelectionnee.getId(), null); |
} |
// Suppression des relations PublicationAPersonne |
if (publicationsSupprimees.size() != 0) { |
|
Debug.log("<8-8> PersonneFormPublication - Appel à mediateur.supprimerPublicationAPersonne()"); |
mediateur.supprimerPublicationAPersonne(this, publicationsSupprimees); |
} |
} |