Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 935 Rev 1045
Line 11... Line 11...
11
import org.tela_botanica.client.interfaces.Rafraichissable;
11
import org.tela_botanica.client.interfaces.Rafraichissable;
12
import org.tela_botanica.client.modeles.Information;
12
import org.tela_botanica.client.modeles.Information;
13
import org.tela_botanica.client.modeles.Utilisateur;
13
import org.tela_botanica.client.modeles.Utilisateur;
14
import org.tela_botanica.client.modeles.projet.Projet;
14
import org.tela_botanica.client.modeles.projet.Projet;
15
import org.tela_botanica.client.modeles.projet.ProjetListe;
15
import org.tela_botanica.client.modeles.projet.ProjetListe;
-
 
16
import org.tela_botanica.client.modeles.structure.StructureListe;
16
import org.tela_botanica.client.util.Debug;
17
import org.tela_botanica.client.util.Debug;
-
 
18
import org.tela_botanica.client.vues.BarrePaginationVue;
Line 17... Line 19...
17
 
19
 
18
import com.extjs.gxt.ui.client.Registry;
20
import com.extjs.gxt.ui.client.Registry;
19
import com.extjs.gxt.ui.client.Style.SortDir;
21
import com.extjs.gxt.ui.client.Style.SortDir;
20
import com.extjs.gxt.ui.client.event.BaseEvent;
22
import com.extjs.gxt.ui.client.event.BaseEvent;
Line 42... Line 44...
42
	private Constantes i18nC = null;
44
	private Constantes i18nC = null;
Line 43... Line 45...
43
 
45
 
44
	private Grid<Projet> grille = null;
46
	private Grid<Projet> grille = null;
45
	private ListStore<Projet> store = null;
47
	private ListStore<Projet> store = null;
-
 
48
	private ColumnModel modeleDesColonnes = null;
46
	private ColumnModel modeleDesColonnes = null;
49
	private BarrePaginationVue pagination = null;
47
 
50
	
48
	private Button ajouter;
51
	private Button ajouter;
49
	private Button modifier;
52
	private Button modifier;
Line 50... Line 53...
50
	private Button supprimer;
53
	private Button supprimer;
Line 127... Line 130...
127
			public void handleEvent(BaseEvent be) {
130
			public void handleEvent(BaseEvent be) {
128
				modifier.fireEvent(Events.Select);
131
				modifier.fireEvent(Events.Select);
129
			}
132
			}
130
		});
133
		});
131
		add(grille);
134
		add(grille);
-
 
135
		
-
 
136
		// Définition de la barre de pagination
-
 
137
		pagination = new BarrePaginationVue(new StructureListe(), mediateur);
-
 
138
		setBottomComponent(pagination);
132
	}
139
	}
Line 133... Line 140...
133
	
140
	
134
	public ListStore<Projet> getStore() {
141
	public ListStore<Projet> getStore() {
135
		return store;
142
		return store;
Line 157... Line 164...
157
	}
164
	}
Line 158... Line 165...
158
	
165
	
159
	public void rafraichir(Object nouvellesDonnees) {
166
	public void rafraichir(Object nouvellesDonnees) {
160
		if (nouvellesDonnees instanceof ProjetListe) {
167
		if (nouvellesDonnees instanceof ProjetListe) {
-
 
168
			ProjetListe projets = (ProjetListe) nouvellesDonnees;
-
 
169
			pagination.setlistePaginable(projets);
-
 
170
			pagination.rafraichir(projets.getPageTable());
161
			ProjetListe projets = (ProjetListe) nouvellesDonnees;
171
			
162
			if (projets != null) {
172
			if (projets != null) {
163
				List<Projet> projetsListe = projets.toList();
173
				List<Projet> projetsListe = projets.toList();
164
				store.removeAll();
174
				store.removeAll();
165
				if (mediateur.getProjetId() != null) {
175
				if (mediateur.getProjetId() != null) {