Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 474 Rev 489
Line 15... Line 15...
15
import com.extjs.gxt.ui.client.Registry;
15
import com.extjs.gxt.ui.client.Registry;
16
import com.extjs.gxt.ui.client.Style.Scroll;
16
import com.extjs.gxt.ui.client.Style.Scroll;
17
import com.extjs.gxt.ui.client.Style.SelectionMode;
17
import com.extjs.gxt.ui.client.Style.SelectionMode;
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.binder.TableBinder;
19
import com.extjs.gxt.ui.client.binder.TableBinder;
-
 
20
import com.extjs.gxt.ui.client.event.ButtonEvent;
20
import com.extjs.gxt.ui.client.event.ComponentEvent;
21
import com.extjs.gxt.ui.client.event.ComponentEvent;
21
import com.extjs.gxt.ui.client.event.SelectionChangedEvent;
22
import com.extjs.gxt.ui.client.event.SelectionChangedEvent;
22
import com.extjs.gxt.ui.client.event.SelectionChangedListener;
23
import com.extjs.gxt.ui.client.event.SelectionChangedListener;
23
import com.extjs.gxt.ui.client.event.SelectionListener;
24
import com.extjs.gxt.ui.client.event.SelectionListener;
24
import com.extjs.gxt.ui.client.store.ListStore;
25
import com.extjs.gxt.ui.client.store.ListStore;
25
import com.extjs.gxt.ui.client.widget.ContentPanel;
26
import com.extjs.gxt.ui.client.widget.ContentPanel;
26
import com.extjs.gxt.ui.client.widget.Info;
27
import com.extjs.gxt.ui.client.widget.Info;
27
import com.extjs.gxt.ui.client.widget.LayoutContainer;
28
import com.extjs.gxt.ui.client.widget.LayoutContainer;
-
 
29
import com.extjs.gxt.ui.client.widget.button.Button;
28
import com.extjs.gxt.ui.client.widget.form.LabelField;
30
import com.extjs.gxt.ui.client.widget.form.LabelField;
29
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
31
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
30
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
32
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
31
import com.extjs.gxt.ui.client.widget.table.Table;
33
import com.extjs.gxt.ui.client.widget.table.Table;
32
import com.extjs.gxt.ui.client.widget.table.TableColumn;
34
import com.extjs.gxt.ui.client.widget.table.TableColumn;
33
import com.extjs.gxt.ui.client.widget.table.TableColumnModel;
35
import com.extjs.gxt.ui.client.widget.table.TableColumnModel;
34
import com.extjs.gxt.ui.client.widget.table.TableItem;
36
import com.extjs.gxt.ui.client.widget.table.TableItem;
35
import com.extjs.gxt.ui.client.widget.toolbar.TextToolItem;
-
 
36
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
37
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
37
import com.google.gwt.core.client.GWT;
38
import com.google.gwt.core.client.GWT;
38
import com.google.gwt.user.client.Window;
39
import com.google.gwt.user.client.Window;
Line 39... Line 40...
39
 
40
 
Line 48... Line 49...
48
	public PersonneListeVue() {
49
	public PersonneListeVue() {
49
		mediateur = Registry.get(RegistreId.MEDIATEUR);
50
		mediateur = Registry.get(RegistreId.MEDIATEUR);
Line 50... Line 51...
50
		
51
		
51
		//Définition de la barre d'outil
52
		//Définition de la barre d'outil
52
		ToolBar toolBar = new ToolBar();
53
		ToolBar toolBar = new ToolBar();
53
		TextToolItem ajouter = new TextToolItem(mediateur.i18nC.ajouter());
54
		Button ajouter = new Button(mediateur.i18nC.ajouter());
54
		ajouter.setIconStyle(ComposantClass.ICONE_AJOUTER);
55
		ajouter.setIconStyle(ComposantClass.ICONE_AJOUTER);
55
		ajouter.addSelectionListener(new SelectionListener<ComponentEvent>() {  
56
		ajouter.addSelectionListener(new SelectionListener<ButtonEvent>() {  
56
			public void componentSelected(ComponentEvent ce) {  
57
			public void componentSelected(ButtonEvent ce) {  
57
				mediateur.clicAjouterPersonne();
58
				mediateur.clicAjouterPersonne();
58
			}  
59
			}  
59
		});
60
		});
Line 60... Line 61...
60
		toolBar.add(ajouter);
61
		toolBar.add(ajouter);
Line 61... Line 62...
61
		
62
		
62
		
63
		
63
		final Rafraichissable r = this ;
64
		final Rafraichissable r = this ;
64
 
65
 
65
		// TODO : ajouter btn mod & supp
66
		// TODO : ajouter btn mod & supp
66
		final TextToolItem modifier = new TextToolItem(mediateur.i18nC.modifier());
67
		final Button modifier = new Button(mediateur.i18nC.modifier());
67
		modifier.setIconStyle(ComposantClass.ICONE_MODIFIER);
68
		modifier.setIconStyle(ComposantClass.ICONE_MODIFIER);
68
		modifier.addSelectionListener(new SelectionListener<ComponentEvent>() {  
69
		modifier.addSelectionListener(new SelectionListener<ButtonEvent>() {  
69
			public void componentSelected(ComponentEvent ce) {  
70
			public void componentSelected(ButtonEvent ce) {  
Line 70... Line 71...
70
				mediateur.clicModifierPersonne(personneSelectionnee);
71
				mediateur.clicModifierPersonne(personneSelectionnee);
71
			}  
72
			}  
72
		});
73
		});
Line 73... Line 74...
73
		toolBar.add(modifier);
74
		toolBar.add(modifier);
74
		
75
		
75
		final TextToolItem supprimer = new TextToolItem(mediateur.i18nC.supprimer());
76
		final Button supprimer = new Button(mediateur.i18nC.supprimer());
Line 145... Line 146...
145
			
146
			
Line 146... Line 147...
146
			mediateur.actualiserPanneauCentral();
147
			mediateur.actualiserPanneauCentral();
147
			
148
			
-
 
149
			table.sort(0, SortDir.ASC);
148
			table.sort(0, SortDir.ASC);
150
			if (store.getCount() > 0) {
149
			if (store.getCount() > 0) {
151
				//TODO : check below:
Line 150... Line 152...
150
				table.getSelectionModel().select(0);
152
				table.getSelectionModel().select(0, 1, true);