Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1630 Rev 1638
Line 226... Line 226...
226
	private Button creerBoutonSupprimer() {
226
	private Button creerBoutonSupprimer() {
227
		Button bouton = new Button(i18nC.supprimer());
227
		Button bouton = new Button(i18nC.supprimer());
228
		bouton.setIcon(Images.ICONES.vcardSupprimer());
228
		bouton.setIcon(Images.ICONES.vcardSupprimer());
229
		bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {  
229
		bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {  
230
			public void componentSelected(ButtonEvent ce) {
230
			public void componentSelected(ButtonEvent ce) {
231
				CollectionAPublication publicationSaisieSelectionnee = new CollectionAPublication(grille.getGrille().getSelectionModel().getSelectedItem(), false);
231
				List<ModelData> listeDonneesSelectionnees = grille.getGrille().getSelectionModel().getSelectedItems();
232
				if (publicationSaisieSelectionnee == null) {
232
				for (ModelData donneeSelectionnee : listeDonneesSelectionnees) {
233
					InfoLogger.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPublication());
233
					CollectionAPublication publicationSaisieSelectionnee = new CollectionAPublication(grille.getGrille().getSelectionModel().getSelectedItem(), false);
234
				} else {
-
 
235
					supprimerDansGrille(publicationSaisieSelectionnee);
234
					supprimerDansGrille(publicationSaisieSelectionnee, donneeSelectionnee);
236
				}
235
				}
237
			}   
236
			}   
238
		});
237
		});
239
		return bouton;
238
		return bouton;
240
	}
239
	}
Line 336... Line 335...
336
			grille.getGrille().startEditing(index, 0);
335
			grille.getGrille().startEditing(index, 0);
337
			grille.getGrille().getSelectionModel().select(index, false);
336
			grille.getGrille().getSelectionModel().select(index, false);
338
		}
337
		}
339
	}
338
	}
Line 340... Line 339...
340
	
339
	
341
	private void supprimerDansGrille(CollectionAPublication publicationLiee) {
340
	private void supprimerDansGrille(CollectionAPublication publicationLiee, ModelData publicationLieeModele) {
342
		if (publicationLiee != null) {
341
		if (publicationLiee != null) {
343
			// Ajout de la personne supprimée à la liste
342
			// Ajout de la personne supprimée à la liste
344
			if ((publicationLiee.get("_etat_").equals("") || !publicationLiee.get("_etat_").equals(aDonnee.ETAT_AJOUTE)) 
343
			if ((publicationLiee.get("_etat_").equals("") || !publicationLiee.get("_etat_").equals(aDonnee.ETAT_AJOUTE)) 
345
					&& publicationLiee.getId() != null 
344
					&& publicationLiee.getId() != null 
346
					&& !publicationLiee.getId().equals("")) {
345
					&& !publicationLiee.getId().equals("")) {
347
				publicationsSupprimees.put("id"+idGenere++, publicationLiee);
346
				publicationsSupprimees.put("id"+idGenere++, publicationLiee);
Line 348... Line 347...
348
			}
347
			}
349
			
348
			
350
			// Suppression de l'enregistrement de la grille
349
			// Suppression de l'enregistrement de la grille
351
			grille.getStore().remove(publicationLiee);
350
			grille.getStore().remove(publicationLieeModele);
Line 352... Line 351...
352
		}
351
		}