Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 935 Rev 1040
Line 10... Line 10...
10
import org.tela_botanica.client.interfaces.Rafraichissable;
10
import org.tela_botanica.client.interfaces.Rafraichissable;
11
import org.tela_botanica.client.modeles.Information;
11
import org.tela_botanica.client.modeles.Information;
12
import org.tela_botanica.client.modeles.Utilisateur;
12
import org.tela_botanica.client.modeles.Utilisateur;
13
import org.tela_botanica.client.modeles.structure.Structure;
13
import org.tela_botanica.client.modeles.structure.Structure;
14
import org.tela_botanica.client.modeles.structure.StructureListe;
14
import org.tela_botanica.client.modeles.structure.StructureListe;
15
import org.tela_botanica.client.util.Debug;
15
import org.tela_botanica.client.vues.BarrePaginationVue;
Line 16... Line 16...
16
 
16
 
17
import com.extjs.gxt.ui.client.Registry;
17
import com.extjs.gxt.ui.client.Registry;
18
import com.extjs.gxt.ui.client.Style.SortDir;
18
import com.extjs.gxt.ui.client.Style.SortDir;
19
import com.extjs.gxt.ui.client.event.BaseEvent;
19
import com.extjs.gxt.ui.client.event.BaseEvent;
Line 32... Line 32...
32
import com.extjs.gxt.ui.client.widget.grid.Grid;
32
import com.extjs.gxt.ui.client.widget.grid.Grid;
33
import com.extjs.gxt.ui.client.widget.grid.GridSelectionModel;
33
import com.extjs.gxt.ui.client.widget.grid.GridSelectionModel;
34
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
34
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
35
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
35
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
36
import com.google.gwt.core.client.GWT;
36
import com.google.gwt.core.client.GWT;
-
 
37
import com.google.gwt.user.client.Window;
Line 37... Line 38...
37
 
38
 
Line 38... Line 39...
38
public class StructureListeVue extends ContentPanel implements Rafraichissable {
39
public class StructureListeVue extends ContentPanel implements Rafraichissable {
39
	
40
	
Line 44... Line 45...
44
	private ListStore<Structure> store = null;
45
	private ListStore<Structure> store = null;
Line 45... Line 46...
45
	
46
	
46
	private Button modifier;
47
	private Button modifier;
47
	private Button supprimer;
48
	private Button supprimer;
-
 
49
	private Button ajouter;
-
 
50
	
Line 48... Line 51...
48
	private Button ajouter;
51
	private BarrePaginationVue pagination = null;
49
 
52
 
50
	public StructureListeVue(Mediateur mediateurCourant) {
53
	public StructureListeVue(Mediateur mediateurCourant) {
Line 117... Line 120...
117
			public void handleEvent(BaseEvent be) {
120
			public void handleEvent(BaseEvent be) {
118
				modifier.fireEvent(Events.Select);
121
				modifier.fireEvent(Events.Select);
119
			}
122
			}
120
		});
123
		});
121
		add(grille);
124
		add(grille);
-
 
125
		
-
 
126
		// Définition de la barre de pagination
-
 
127
		pagination = new BarrePaginationVue(new StructureListe(), mediateur);
-
 
128
		setBottomComponent(pagination);
122
	}
129
	}
Line 123... Line 130...
123
 
130
 
124
	private void clicListe(Structure structure) {
131
	private void clicListe(Structure structure) {
125
		if (structure != null && store.getCount() > 0) {
132
		if (structure != null && store.getCount() > 0) {
Line 145... Line 152...
145
	}
152
	}
Line 146... Line 153...
146
	
153
	
147
	public void rafraichir(Object nouvellesDonnees) {
154
	public void rafraichir(Object nouvellesDonnees) {
148
		if (nouvellesDonnees instanceof StructureListe) {
155
		if (nouvellesDonnees instanceof StructureListe) {
-
 
156
			StructureListe structures = (StructureListe) nouvellesDonnees;
-
 
157
			System.out.println("rafraichir structure liste");
-
 
158
			pagination.setlistePaginable(structures);
Line 149... Line 159...
149
			StructureListe structures = (StructureListe) nouvellesDonnees;
159
			pagination.rafraichir(structures.getPageTable());
150
			
160
			
151
			if (structures != null) {
161
			if (structures != null) {
152
				List<Structure> liste = structures.toList();
162
				List<Structure> liste = structures.toList();
Line 153... Line 163...
153
				store.removeAll();
163
				store.removeAll();
Line 154... Line 164...
154
				store.add(liste);
164
				store.add(liste);
-
 
165
 
155
 
166
				gererEtatActivationBouton();
156
				gererEtatActivationBouton();
167
				
157
				
168
				mediateur.actualiserPanneauCentral();
158
				mediateur.actualiserPanneauCentral();
169
				grille.fireEvent(Events.ViewReady);
159
			}
170
			}