Subversion Repositories eFlore/Applications.coel

Rev

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

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