Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 60 Rev 69
Line 2... Line 2...
2
 
2
 
3
import java.util.ArrayList;
3
import java.util.ArrayList;
4
import java.util.Iterator;
4
import java.util.Iterator;
Line -... Line 5...
-
 
5
import java.util.List;
5
import java.util.List;
6
 
6
 
7
import org.tela_botanica.client.ComposantClass;
7
import org.tela_botanica.client.Mediateur;
8
import org.tela_botanica.client.Mediateur;
8
import org.tela_botanica.client.RegistreId;
9
import org.tela_botanica.client.RegistreId;
9
import org.tela_botanica.client.interfaces.Rafraichissable;
10
import org.tela_botanica.client.interfaces.Rafraichissable;
Line 10... Line 11...
10
import org.tela_botanica.client.modeles.Structure;
11
import org.tela_botanica.client.modeles.Structure;
11
import org.tela_botanica.client.modeles.ListeStructure;
12
import org.tela_botanica.client.modeles.StructureListe;
12
 
13
 
-
 
14
import com.extjs.gxt.ui.client.Registry;
13
import com.extjs.gxt.ui.client.Registry;
15
import com.extjs.gxt.ui.client.Style.SelectionMode;
14
import com.extjs.gxt.ui.client.Style.SelectionMode;
16
import com.extjs.gxt.ui.client.binder.TableBinder;
-
 
17
import com.extjs.gxt.ui.client.event.ComponentEvent;
15
import com.extjs.gxt.ui.client.binder.TableBinder;
18
import com.extjs.gxt.ui.client.event.SelectionChangedEvent;
16
import com.extjs.gxt.ui.client.event.SelectionChangedEvent;
19
import com.extjs.gxt.ui.client.event.SelectionChangedListener;
17
import com.extjs.gxt.ui.client.event.SelectionChangedListener;
20
import com.extjs.gxt.ui.client.event.SelectionListener;
18
import com.extjs.gxt.ui.client.store.ListStore;
21
import com.extjs.gxt.ui.client.store.ListStore;
19
import com.extjs.gxt.ui.client.widget.ContentPanel;
22
import com.extjs.gxt.ui.client.widget.ContentPanel;
Line 35... Line 38...
35
	public StructureListePanneauVue() {
38
	public StructureListePanneauVue() {
36
		coelMediateur = Registry.get(RegistreId.MEDIATEUR);
39
		coelMediateur = Registry.get(RegistreId.MEDIATEUR);
Line 37... Line 40...
37
		
40
		
38
		ToolBar toolBar = new ToolBar();
41
		ToolBar toolBar = new ToolBar();
39
		TextToolItem ajouter = new TextToolItem("Ajouter");
42
		TextToolItem ajouter = new TextToolItem("Ajouter");
-
 
43
		ajouter.setIconStyle(ComposantClass.ICONE_AJOUTER);
-
 
44
		ajouter.addSelectionListener(new SelectionListener<ComponentEvent>() {  
-
 
45
			public void componentSelected(ComponentEvent ce) {  
-
 
46
				coelMediateur.clicAjouterStructure();
-
 
47
			}  
40
		ajouter.setIconStyle("icone-ajouter");
48
		});
Line 41... Line 49...
41
		toolBar.add(ajouter);
49
		toolBar.add(ajouter);
42
 
50
 
43
		TextToolItem modifier = new TextToolItem("Modifier");
51
		TextToolItem modifier = new TextToolItem("Modifier");
Line 44... Line 52...
44
		modifier.setIconStyle("icone-modifier");
52
		modifier.setIconStyle(ComposantClass.ICONE_MODIFIER);
45
		toolBar.add(modifier);
53
		toolBar.add(modifier);
46
		
54
		
Line 47... Line 55...
47
		TextToolItem supprimer = new TextToolItem("Supprimer");
55
		TextToolItem supprimer = new TextToolItem("Supprimer");
Line 48... Line 56...
48
		supprimer.setIconStyle("icone-supprimer");
56
		supprimer.setIconStyle(ComposantClass.ICONE_SUPPRIMER);
Line 88... Line 96...
88
	private void clicListe(Structure institution) {
96
	private void clicListe(Structure institution) {
89
		coelMediateur.clicListeInstitution(institution);
97
		coelMediateur.clicListeInstitution(institution);
90
	}
98
	}
Line 91... Line 99...
91
 
99
 
92
	public void rafraichir(Object nouvelleDonnees) {
100
	public void rafraichir(Object nouvelleDonnees) {
93
		if (nouvelleDonnees instanceof ListeStructure) {
101
		if (nouvelleDonnees instanceof StructureListe) {
94
			ListeStructure listeInstitutions = (ListeStructure) nouvelleDonnees;
102
			StructureListe listeInstitutions = (StructureListe) nouvelleDonnees;
Line 95... Line 103...
95
			setHeading("Institutions");
103
			setHeading("Institutions");
96
 
104
 
97
			List<Structure> liste = new ArrayList<Structure>();
105
			List<Structure> liste = new ArrayList<Structure>();