Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1637 → Rev 1638

/trunk/src/org/tela_botanica/client/vues/personne/PersonneFormPublication.java
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);
}
}
 
/trunk/src/org/tela_botanica/client/vues/personne/PersonneForm.java
97,10 → 97,7
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.i18n.client.DateTimeFormat;
import com.google.gwt.json.client.JSONObject;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Widget;
 
public class PersonneForm extends Formulaire implements Rafraichissable {