Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1132 → Rev 1133

/trunk/src/org/tela_botanica/client/vues/publication/PublicationForm.java
49,7 → 49,7
public class PublicationForm extends Formulaire implements Rafraichissable {
private Publication publication;
private PublicationAPersonneListe publicationAPersonneListe = null;
private PersonneListe auteursInitialListe = null;
private static boolean publicationAPersonneListeChargementOk = false;
private PublicationAPersonneListe auteursAjoutes = null;
private PublicationAPersonneListe auteursSupprimes = null;
92,7 → 92,7
}
private void initialiserPublicationForm(Mediateur mediateurCourrant, String publicationId) {
publicationAPersonneListe = new PublicationAPersonneListe();
auteursInitialListe = new PersonneListe();
initialiserValidation();
initialiserAffichageAuteurs();
354,17 → 354,17
}
}
private void miseAJourPublicationAPersonneListe() {
private void miseAJourAuteursInitialListe() {
Iterator<String> clesAjoutees = auteursAjoutes.keySet().iterator();
while (clesAjoutees.hasNext()) {
String id = clesAjoutees.next();
publicationAPersonneListe.put(id, auteursAjoutes.get(id));
Personne auteurAjoute = auteursAjoutes.get(clesAjoutees.next()).getPersonne();
auteursInitialListe.put(auteurAjoute.getId(), auteurAjoute);
}
Iterator<String> clesSupprimees = auteursSupprimes.keySet().iterator();
while (clesSupprimees.hasNext()) {
String id = clesSupprimees.next();
publicationAPersonneListe.remove(id);
Personne auteurSupprime = auteursSupprimes.get(clesSupprimees.next()).getPersonne();
auteursInitialListe.remove(auteurSupprime.getId());
}
}
386,7 → 386,11
}
private void rafraichirListeAuteurs(PublicationAPersonneListe auteurs) {
publicationAPersonneListe = auteurs;
Iterator<String> it = auteurs.keySet().iterator();
while (it.hasNext()) {
Personne auteur = auteurs.get(it.next()).getPersonne();
auteursInitialListe.put(auteur.getId(), auteur);
}
publicationAPersonneListeChargementOk = true;
}
434,7 → 438,7
if (avoirAuteursMiseAJourCorrectement()) {
Debug.log("Mise à jour liste auteur");
miseAJourPublicationAPersonneListe();
miseAJourAuteursInitialListe();
initialiserAuteurs();
auteursValideOk = true;
}
449,9 → 453,9
}
private void afficherAuteurs() {
Iterator<String> itap = publicationAPersonneListe.keySet().iterator();
Iterator<String> itap = auteursInitialListe.keySet().iterator();
while (itap.hasNext()) {
creerChampAuteurEtBoutonSupprimer(publicationAPersonneListe.get(itap.next()).getPersonne());
creerChampAuteurEtBoutonSupprimer(auteursInitialListe.get(itap.next()));
}
}
 
528,24 → 532,18
attenteAjoutAuteursOk = false;
attenteSuppressionAuteursOk = false;
PersonneListe personnesInitiales = new PersonneListe();
if (publicationAPersonneListe != null) {
Iterator<String> itap = publicationAPersonneListe.keySet().iterator();
while (itap.hasNext()) {
Personne personne = publicationAPersonneListe.get(itap.next()).getPersonne();
personnesInitiales.put(personne.getId(), personne);
}
}
PersonneListe personnesInitiales = auteursInitialListe;
PersonneListe personnesActuelles = new PersonneListe();
if (auteurComboboxListe != null) {
Iterator<ComboBox<Personne>> itcp = auteurComboboxListe.iterator();
while (itcp.hasNext()) {
Personne personne = itcp.next().getValue();
ComboBox<Personne> combobox = itcp.next();
Personne personne = combobox.getValue();
if (personne != null) {
personnesActuelles.put(personne.getId(), personne);
} else {
Debug.log(itcp.next().getRawValue());
Debug.log(combobox.getRawValue());
}
}
}