Subversion Repositories eFlore/Applications.coel

Rev

Rev 1284 | Rev 1367 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1284 Rev 1329
Line 321... Line 321...
321
		if (publicationLiee != null) {
321
		if (publicationLiee != null) {
322
			// Ajout de la personne supprimée à la liste
322
			// Ajout de la personne supprimée à la liste
323
			if ((publicationLiee.get("_etat_").equals("") || !publicationLiee.get("_etat_").equals(aDonnee.ETAT_AJOUTE)) 
323
			if ((publicationLiee.get("_etat_").equals("") || !publicationLiee.get("_etat_").equals(aDonnee.ETAT_AJOUTE)) 
324
					&& publicationLiee.getId() != null 
324
					&& publicationLiee.getId() != null 
325
					&& !publicationLiee.getId().equals("")) {
325
					&& !publicationLiee.getId().equals("")) {
326
				Debug.log("Nbre publications supprimées avant:"+publicationsSupprimees.size());
-
 
327
				publicationsSupprimees.put("id"+idGenere++, publicationLiee);
326
				publicationsSupprimees.put("id"+idGenere++, publicationLiee);
328
				GWT.log("Publications supprimée : "+publicationLiee.getPublication().getId()+" "+publicationLiee.getPublication().getNomComplet(), null);
-
 
329
				Debug.log("Nbre publications supprimées :"+publicationsSupprimees.size());
-
 
330
			}
327
			}
Line 331... Line 328...
331
			
328
			
332
			// Suppression de l'enregistrement de la grille
329
			// Suppression de l'enregistrement de la grille
333
			grille.getStore().remove(publicationLiee);
330
			grille.getStore().remove(publicationLiee);
Line 505... Line 502...
505
						// Comme il est impossible de modifier les relations nous supprimons l'ancien enregistrement et ajoutons un nouveau avec le nouveau id_role
502
						// Comme il est impossible de modifier les relations nous supprimons l'ancien enregistrement et ajoutons un nouveau avec le nouveau id_role
506
						publicationsSupprimees.put("id"+idGenere++, publicationLiee);
503
						publicationsSupprimees.put("id"+idGenere++, publicationLiee);
Line 507... Line 504...
507
						
504
						
508
						CollectionAPublication relationAAjouter = (CollectionAPublication) publicationLiee.cloner(new CollectionAPublication());
505
						CollectionAPublication relationAAjouter = (CollectionAPublication) publicationLiee.cloner(new CollectionAPublication());
509
						publicationsAjoutees.put("id"+idGenere++, relationAAjouter);
-
 
510
						Debug.log(publicationLiee.toString());
506
						publicationsAjoutees.put("id"+idGenere++, relationAAjouter);
511
					} 
507
					} 
512
					if (publicationLiee.get("_etat_").equals(aDonnee.ETAT_AJOUTE)) {
508
					if (publicationLiee.get("_etat_").equals(aDonnee.ETAT_AJOUTE)) {
513
						publicationsAjoutees.put("id"+idGenere++, publicationLiee);
-
 
514
						Debug.log(publicationLiee.toString());
509
						publicationsAjoutees.put("id"+idGenere++, publicationLiee);
515
					}
510
					}
516
					// Initialisation de la grille
511
					// Initialisation de la grille
517
					publicationLiee.set("_etat_", "");
512
					publicationLiee.set("_etat_", "");
518
				}
513
				}
Line 527... Line 522...
527
				InfoLogger.display("Modification des publications liées", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
522
				InfoLogger.display("Modification des publications liées", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
528
			} else {
523
			} else {
529
				// Ajout des relations CollectionAPublication
524
				// Ajout des relations CollectionAPublication
530
				if (publicationsAjoutees.size() != 0) {
525
				if (publicationsAjoutees.size() != 0) {
531
					mediateur.ajouterCollectionAPublication(this, collection.getId(), publicationsAjoutees);
526
					mediateur.ajouterCollectionAPublication(this, collection.getId(), publicationsAjoutees);
532
					Debug.log("Nbre publications ajoutées :"+publicationsAjoutees.size());
-
 
533
				}
527
				}
534
				// Suppression des relations CollectionAPublication
528
				// Suppression des relations CollectionAPublication
535
				if (publicationsSupprimees.size() != 0) {
529
				if (publicationsSupprimees.size() != 0) {
536
					mediateur.supprimerCollectionAPublication(this, publicationsSupprimees);
530
					mediateur.supprimerCollectionAPublication(this, publicationsSupprimees);
537
					Debug.log("Nbre publications supprimées :"+publicationsSupprimees.size());
-
 
538
				}
531
				}
539
			}
532
			}
540
		}
533
		}
541
	}
534
	}