Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1687 Rev 1762
Line 11... Line 11...
11
import org.tela_botanica.client.images.Images;
11
import org.tela_botanica.client.images.Images;
12
import org.tela_botanica.client.interfaces.Rafraichissable;
12
import org.tela_botanica.client.interfaces.Rafraichissable;
13
import org.tela_botanica.client.modeles.Information;
13
import org.tela_botanica.client.modeles.Information;
14
import org.tela_botanica.client.modeles.Utilisateur;
14
import org.tela_botanica.client.modeles.Utilisateur;
15
import org.tela_botanica.client.modeles.personne.Personne;
15
import org.tela_botanica.client.modeles.personne.Personne;
-
 
16
import org.tela_botanica.client.modeles.personne.PersonneAsyncDao;
16
import org.tela_botanica.client.modeles.publication.Publication;
17
import org.tela_botanica.client.modeles.publication.Publication;
17
import org.tela_botanica.client.modeles.publication.PublicationListe;
18
import org.tela_botanica.client.modeles.publication.PublicationListe;
18
import org.tela_botanica.client.modeles.structure.Structure;
19
import org.tela_botanica.client.modeles.structure.Structure;
-
 
20
import org.tela_botanica.client.modeles.structure.StructureAsyncDao;
19
import org.tela_botanica.client.modeles.structure.StructureListe;
21
import org.tela_botanica.client.modeles.structure.StructureListe;
20
import org.tela_botanica.client.util.Debug;
22
import org.tela_botanica.client.util.Debug;
21
import org.tela_botanica.client.vues.BarrePaginationVue;
23
import org.tela_botanica.client.vues.BarrePaginationVue;
Line 22... Line 24...
22
 
24
 
23
import com.extjs.gxt.ui.client.Registry;
25
import com.extjs.gxt.ui.client.Registry;
24
import com.extjs.gxt.ui.client.Style.SortDir;
26
import com.extjs.gxt.ui.client.Style.SortDir;
25
import com.extjs.gxt.ui.client.event.BaseEvent;
27
import com.extjs.gxt.ui.client.event.BaseEvent;
26
import com.extjs.gxt.ui.client.event.ButtonEvent;
28
import com.extjs.gxt.ui.client.event.ButtonEvent;
-
 
29
import com.extjs.gxt.ui.client.event.Events;
27
import com.extjs.gxt.ui.client.event.Events;
30
import com.extjs.gxt.ui.client.event.GridEvent;
28
import com.extjs.gxt.ui.client.event.Listener;
31
import com.extjs.gxt.ui.client.event.Listener;
29
import com.extjs.gxt.ui.client.event.SelectionChangedEvent;
32
import com.extjs.gxt.ui.client.event.SelectionChangedEvent;
30
import com.extjs.gxt.ui.client.event.SelectionChangedListener;
33
import com.extjs.gxt.ui.client.event.SelectionChangedListener;
31
import com.extjs.gxt.ui.client.event.SelectionListener;
34
import com.extjs.gxt.ui.client.event.SelectionListener;
Line 114... Line 117...
114
				}
117
				}
115
			}
118
			}
116
		});
119
		});
Line 117... Line 120...
117
		
120
		
118
		store = new ListStore<Structure>();
-
 
Line 119... Line 121...
119
		store.sort("ville", SortDir.ASC);
121
		store = new ListStore<Structure>();
120
 
122
 
121
		grille = new Grid<Structure>(store, modeleDeColonne);
123
		grille = new Grid<Structure>(store, modeleDeColonne);
122
		grille.setWidth("100%");
124
		grille.setWidth("100%");
Line 132... Line 134...
132
		grille.addListener(Events.OnDoubleClick, new Listener<BaseEvent>() {
134
		grille.addListener(Events.OnDoubleClick, new Listener<BaseEvent>() {
133
			public void handleEvent(BaseEvent be) {
135
			public void handleEvent(BaseEvent be) {
134
				modifier.fireEvent(Events.Select);
136
				modifier.fireEvent(Events.Select);
135
			}
137
			}
136
		});
138
		});
-
 
139
		grille.addListener(Events.SortChange, new Listener<BaseEvent>() {
-
 
140
 
-
 
141
			@Override
-
 
142
			public void handleEvent(BaseEvent be) {
-
 
143
				GridEvent ge = (GridEvent<Structure>) be;
-
 
144
				// TODO rajouter un test sur le sort state pour trier par nom par défaut 
-
 
145
				String tri = ge.getSortInfo().getSortField();
-
 
146
				StructureAsyncDao.tri = Structure.PREFIXE+"_"+tri+" "+ge.getSortInfo().getSortDir().toString();
-
 
147
				pagination.changePage();
-
 
148
			}
-
 
149
		});
137
		add(grille);
150
		add(grille);
Line 138... Line 151...
138
		
151
		
139
		StructureListe structureListe = new StructureListe();
152
		StructureListe structureListe = new StructureListe();
140
		champFiltreRecherche = new ChampFiltreRecherche(mediateurCourant, toolBar, structureListe);
153
		champFiltreRecherche = new ChampFiltreRecherche(mediateurCourant, toolBar, structureListe);