61,7 → 61,6 |
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; |
import com.extjs.gxt.ui.client.widget.grid.ColumnData; |
import com.extjs.gxt.ui.client.widget.grid.ColumnModel; |
import com.extjs.gxt.ui.client.widget.grid.EditorGrid; |
import com.extjs.gxt.ui.client.widget.grid.Grid; |
import com.extjs.gxt.ui.client.widget.grid.GridCellRenderer; |
import com.extjs.gxt.ui.client.widget.grid.GridSelectionModel; |
71,7 → 70,6 |
import com.extjs.gxt.ui.client.widget.toolbar.SeparatorToolItem; |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.user.client.Window; |
|
public class PersonneFormPublication extends FormulaireOnglet implements Rafraichissable { |
|
250,12 → 248,11 |
Button bouton = new Button(i18nC.supprimer()); |
bouton.setIcon(Images.ICONES.vcardSupprimer()); |
bouton.addSelectionListener(new SelectionListener<ButtonEvent>() { |
public void componentSelected(ButtonEvent ce) { |
PublicationAPersonne publicationSaisieSelectionnee = new PublicationAPersonne(grille.getGrille().getSelectionModel().getSelectedItem(), false); |
if (publicationSaisieSelectionnee == null) { |
InfoLogger.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPublication()); |
} else { |
supprimerDansGrille(publicationSaisieSelectionnee); |
public void componentSelected(ButtonEvent ce) { |
List<ModelData> listeDonneesSelectionnees = grille.getGrille().getSelectionModel().getSelectedItems(); |
for (ModelData donneeSelectionnee : listeDonneesSelectionnees) { |
PublicationAPersonne publicationSaisieSelectionnee = new PublicationAPersonne(donneeSelectionnee, false); |
supprimerDansGrille(publicationSaisieSelectionnee, donneeSelectionnee); |
} |
} |
}); |
375,7 → 372,7 |
grille.getStore().add(listePublicationsLiees.toList()); |
} |
|
private void supprimerDansGrille(PublicationAPersonne publicationLiee) { |
private void supprimerDansGrille(PublicationAPersonne publicationLiee, ModelData publicationLieeModele) { |
if (publicationLiee != null) { |
// Ajout de la personne supprimée à la liste |
if ((publicationLiee.get("_etat_").equals("") || !publicationLiee.get("_etat_").equals(aDonnee.ETAT_AJOUTE)) |
383,9 → 380,8 |
&& !publicationLiee.getId().equals("")) { |
publicationsSupprimees.put("id"+idGenere++, publicationLiee); |
} |
|
// Suppression de l'enregistrement de la grille |
grille.getStore().remove(publicationLiee); |
grille.getStore().remove(publicationLieeModele); |
} |
} |
|