Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 217 Rev 258
Line 8... Line 8...
8
import org.tela_botanica.client.Mediateur;
8
import org.tela_botanica.client.Mediateur;
9
import org.tela_botanica.client.RegistreId;
9
import org.tela_botanica.client.RegistreId;
10
import org.tela_botanica.client.interfaces.Rafraichissable;
10
import org.tela_botanica.client.interfaces.Rafraichissable;
11
import org.tela_botanica.client.modeles.Personne;
11
import org.tela_botanica.client.modeles.Personne;
12
import org.tela_botanica.client.modeles.PersonneListe;
12
import org.tela_botanica.client.modeles.PersonneListe;
13
import org.tela_botanica.client.modeles.Structure;
-
 
14
import org.tela_botanica.client.modeles.StructureListe;
-
 
Line 15... Line 13...
15
 
13
 
16
import com.extjs.gxt.ui.client.Registry;
14
import com.extjs.gxt.ui.client.Registry;
17
import com.extjs.gxt.ui.client.Style.SelectionMode;
15
import com.extjs.gxt.ui.client.Style.SelectionMode;
18
import com.extjs.gxt.ui.client.binder.TableBinder;
-
 
19
import com.extjs.gxt.ui.client.data.BasePagingLoader;
-
 
20
import com.extjs.gxt.ui.client.data.Loader;
-
 
21
import com.extjs.gxt.ui.client.data.PagingLoader;
-
 
22
import com.extjs.gxt.ui.client.data.PagingModelMemoryProxy;
-
 
23
import com.extjs.gxt.ui.client.data.RpcProxy;
16
import com.extjs.gxt.ui.client.binder.TableBinder;
24
import com.extjs.gxt.ui.client.event.ComponentEvent;
17
import com.extjs.gxt.ui.client.event.ComponentEvent;
25
import com.extjs.gxt.ui.client.event.SelectionChangedEvent;
18
import com.extjs.gxt.ui.client.event.SelectionChangedEvent;
26
import com.extjs.gxt.ui.client.event.SelectionChangedListener;
19
import com.extjs.gxt.ui.client.event.SelectionChangedListener;
27
import com.extjs.gxt.ui.client.event.SelectionListener;
20
import com.extjs.gxt.ui.client.event.SelectionListener;
28
import com.extjs.gxt.ui.client.store.ListStore;
21
import com.extjs.gxt.ui.client.store.ListStore;
29
import com.extjs.gxt.ui.client.widget.ContentPanel;
-
 
30
import com.extjs.gxt.ui.client.widget.PagingToolBar;
22
import com.extjs.gxt.ui.client.widget.ContentPanel;
31
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
23
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
32
import com.extjs.gxt.ui.client.widget.table.Table;
24
import com.extjs.gxt.ui.client.widget.table.Table;
33
import com.extjs.gxt.ui.client.widget.table.TableColumn;
25
import com.extjs.gxt.ui.client.widget.table.TableColumn;
34
import com.extjs.gxt.ui.client.widget.table.TableColumnModel;
26
import com.extjs.gxt.ui.client.widget.table.TableColumnModel;
35
import com.extjs.gxt.ui.client.widget.toolbar.TextToolItem;
27
import com.extjs.gxt.ui.client.widget.toolbar.TextToolItem;
36
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
-
 
37
import com.google.gwt.core.client.GWT;
-
 
38
import com.google.gwt.user.client.Window;
-
 
Line 39... Line 28...
39
import com.google.gwt.user.client.rpc.AsyncCallback;
28
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
Line 40... Line 29...
40
 
29
 
41
public class PanneauPersonneListe extends ContentPanel implements Rafraichissable {
30
public class PanneauPersonneListe extends ContentPanel implements Rafraichissable {
42
	
31
	
43
	private Mediateur coelMediateur = null ;
32
	private Mediateur coelMediateur = null ;
44
	private Table table = null;
33
	private Table table = null;
45
	private ListStore<Personne> store = null;
34
	private ListStore<Personne> store = null;
46
	private TableBinder<Personne> binder = null;
35
	private TableBinder<Personne> binder = null;
Line 47... Line 36...
47
 
36
	
48
	public PanneauPersonneListe() {
37
	public PanneauPersonneListe() {
Line 79... Line 68...
79
				coelMediateur.clicSupprimerPersonne(r,binder.getSelection());
68
				coelMediateur.clicSupprimerPersonne(r,binder.getSelection());
80
			}  
69
			}  
81
		});
70
		});
82
		supprimer.setIconStyle(ComposantClass.ICONE_SUPPRIMER);
71
		supprimer.setIconStyle(ComposantClass.ICONE_SUPPRIMER);
83
		toolBar.add(supprimer);
72
		toolBar.add(supprimer);
-
 
73
		
84
		 
74
		
85
		setTopComponent(toolBar);
75
		setTopComponent(toolBar);
-
 
76
		
-
 
77
		
Line 86... Line 78...
86
 
78
 
Line 87... Line 79...
87
		List<TableColumn> columns = new ArrayList<TableColumn>();
79
		List<TableColumn> columns = new ArrayList<TableColumn>();
Line 134... Line 126...
134
 
126
 
135
	public void rafraichir(Object nouvelleDonnees) {
127
	public void rafraichir(Object nouvelleDonnees) {
136
		if (nouvelleDonnees instanceof PersonneListe) {
128
		if (nouvelleDonnees instanceof PersonneListe) {
137
			store.removeAll();
129
			store.removeAll();
-
 
130
			setHeading("Personnes");
138
			setHeading("Personnes");
131
			
Line 139... Line 132...
139
			PersonneListe listePersonnes = (PersonneListe) nouvelleDonnees;
132
			PersonneListe listePersonnes = (PersonneListe) nouvelleDonnees;
Line 140... Line 133...
140
			
133
			
Line 146... Line 139...
146
			}
139
			}
Line 147... Line 140...
147
			
140
			
Line -... Line 141...
-
 
141
			
148
			
142
			store.add((List<Personne>) liste);
Line 149... Line 143...
149
			store.add((List<Personne>) liste);
143
			
150
			
144