Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 377 → Rev 417

/trunk/src/org/tela_botanica/client/vues/PanneauPersonneListe.java
25,11 → 25,13
import com.extjs.gxt.ui.client.widget.ContentPanel;
import com.extjs.gxt.ui.client.widget.Info;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.form.LabelField;
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
import com.extjs.gxt.ui.client.widget.table.Table;
import com.extjs.gxt.ui.client.widget.table.TableColumn;
import com.extjs.gxt.ui.client.widget.table.TableColumnModel;
import com.extjs.gxt.ui.client.widget.table.TableItem;
import com.extjs.gxt.ui.client.widget.toolbar.TextToolItem;
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
import com.google.gwt.core.client.GWT;
74,9 → 76,10
supprimer.addSelectionListener(new SelectionListener<ComponentEvent>() {
public void componentSelected(ComponentEvent ce) {
mediateur.clicSupprimerPersonne(r,binder.getSelection());
mediateur.clicSupprimerPersonne(r, binder.getSelection());
}
});
supprimer.setIconStyle(ComposantClass.ICONE_SUPPRIMER);
toolBar.add(supprimer);
122,7 → 125,9
}
 
public void rafraichir(Object nouvellesDonnees) {
if (nouvellesDonnees instanceof PersonneListe) {
setHeading("Personnes");
PersonneListe listePersonnes = (PersonneListe) nouvellesDonnees;
134,21 → 139,31
store.removeAll();
store.add(liste);
mediateur.actualiserPanneauCentral();
if (store.getCount() > 0) {
table.getSelectionModel().select(0);
}
// Mise à jour du panneau central
((LayoutContainer) Registry.get(RegistreId.PANNEAU_CENTRE)).layout();
} else if (nouvellesDonnees instanceof Information) {
table.sort(0, SortDir.ASC);
if (listePersonnes.size() > 0) {
table.getSelectionModel().select(0);
Information info = (Information) nouvellesDonnees;
Info.display("Erreur", info.getMessages().toString());
if (info.getType().equals("suppression_personne")) {
List<TableItem> selectionPersonnes = table.getSelectedItems();
final int taille = selectionPersonnes.size();
for (int i = 0; i < taille; i++) {
//GWT.log("INDEX :"+table.indexOf(selectionStructure.get(i)), null);
table.remove(selectionPersonnes.get(i));
}
}
} else if (nouvellesDonnees instanceof Information) {
Information info = (Information) nouvellesDonnees;
Info.display("Erreur", info.getMessages().toString());
} else {
GWT.log("Pas de correspondance" + nouvellesDonnees.getClass() + " dans la méthode rafraichir() de la classe "+this.getClass(), null);
}