Subversion Repositories eFlore/Applications.coel

Rev

Rev 831 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 831 Rev 862
Line 23... Line 23...
23
import com.extjs.gxt.ui.client.store.ListStore;
23
import com.extjs.gxt.ui.client.store.ListStore;
24
import com.extjs.gxt.ui.client.store.Store;
24
import com.extjs.gxt.ui.client.store.Store;
25
import com.extjs.gxt.ui.client.store.StoreEvent;
25
import com.extjs.gxt.ui.client.store.StoreEvent;
26
import com.extjs.gxt.ui.client.widget.ContentPanel;
26
import com.extjs.gxt.ui.client.widget.ContentPanel;
27
import com.extjs.gxt.ui.client.widget.Info;
27
import com.extjs.gxt.ui.client.widget.Info;
-
 
28
import com.extjs.gxt.ui.client.widget.Text;
28
import com.extjs.gxt.ui.client.widget.button.Button;
29
import com.extjs.gxt.ui.client.widget.button.Button;
29
import com.extjs.gxt.ui.client.widget.button.ButtonBar;
30
import com.extjs.gxt.ui.client.widget.button.ButtonBar;
30
import com.extjs.gxt.ui.client.widget.form.ComboBox;
31
import com.extjs.gxt.ui.client.widget.form.ComboBox;
31
import com.extjs.gxt.ui.client.widget.form.FormPanel;
32
import com.extjs.gxt.ui.client.widget.form.FormPanel;
32
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction;
33
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction;
Line 105... Line 106...
105
		ToolBar barreOutils = new ToolBar();  
106
		ToolBar barreOutils = new ToolBar();  
Line 106... Line 107...
106
		
107
		
107
		Button ajouterBouton = creerBoutonAjouter();
108
		Button ajouterBouton = creerBoutonAjouter();
Line -... Line 109...
-
 
109
		barreOutils.add(ajouterBouton);
-
 
110
		
-
 
111
		barreOutils.add(new Text(" ou "));
-
 
112
		
-
 
113
		publicationsSaisiesComboBox = creerComboBoxPublicationsSaisis();
108
		barreOutils.add(ajouterBouton);
114
		barreOutils.add(publicationsSaisiesComboBox);
Line 109... Line 115...
109
		
115
		
110
		barreOutils.add(new SeparatorToolItem());
116
		barreOutils.add(new SeparatorToolItem());
Line 120... Line 126...
120
		barreOutils.add(new SeparatorToolItem());
126
		barreOutils.add(new SeparatorToolItem());
Line 121... Line 127...
121
		
127
		
122
		Button rafraichirBouton = creerBoutonRafraichir();
128
		Button rafraichirBouton = creerBoutonRafraichir();
Line 123... Line -...
123
		barreOutils.add(rafraichirBouton);
-
 
124
		
-
 
125
		barreOutils.add(new SeparatorToolItem());
-
 
126
		
-
 
127
		publicationsSaisiesComboBox = creerComboBoxPublicationsSaisis();
-
 
128
		barreOutils.add(publicationsSaisiesComboBox);
-
 
129
		
-
 
130
		ajouterPublicationSaisieBouton = creerBoutonAjouterPublicationSaisi();
-
 
131
		barreOutils.add(ajouterPublicationSaisieBouton);
129
		barreOutils.add(rafraichirBouton);
132
		
130
		
Line 133... Line 131...
133
		return barreOutils;
131
		return barreOutils;
134
	}
132
	}
Line 267... Line 265...
267
		});
265
		});
268
		comboBox.addListener(Events.Select, new Listener<BaseEvent>() {
266
		comboBox.addListener(Events.Select, new Listener<BaseEvent>() {
269
			@Override
267
			@Override
270
			public void handleEvent(BaseEvent be) {
268
			public void handleEvent(BaseEvent be) {
271
				if (publicationsSaisiesComboBox.getValue() instanceof Publication) {
269
				if (publicationsSaisiesComboBox.getValue() instanceof Publication) {
-
 
270
					Publication publicationSaisieSelectionne = publicationsSaisiesComboBox.getValue();
-
 
271
					ajouterDansGrille(publicationSaisieSelectionne);
272
					ajouterPublicationSaisieBouton.fireEvent(Events.Select);
272
					publicationsSaisiesComboBox.setValue(null);
273
				}
273
				}
274
			}
274
			}
275
		});
275
		});
276
		return comboBox;
276
		return comboBox;
277
	}
277
	}
278
	
278
		
279
	private Button creerBoutonAjouterPublicationSaisi() {
-
 
280
		Button bouton = new Button(i18nC.ajouter());
-
 
281
		bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {  
-
 
282
			@Override  
-
 
283
			public void componentSelected(ButtonEvent ce) {  
-
 
284
				Publication publicationSaisieSelectionne = publicationsSaisiesComboBox.getValue();
-
 
285
				ajouterDansGrille(publicationSaisieSelectionne);
-
 
286
				publicationsSaisiesComboBox.setValue(null);
-
 
287
			}  
-
 
288
		});
-
 
289
		return bouton;
-
 
290
	}
-
 
291
	
-
 
292
	private void ajouterDansGrille(Publication publication) {
279
	private void ajouterDansGrille(Publication publication) {
293
		if (publication != null) {
280
		if (publication != null) {
294
			// Ajout de la personne ajoutée à la liste
281
			// Ajout de la personne ajoutée à la liste
295
			if (publication.getId() != null && !publication.getId().equals("")) {
282
			if (publication.getId() != null && !publication.getId().equals("")) {
296
				publicationsAjoutees.put(publication.getId(), publication);
283
				publicationsAjoutees.put(publication.getId(), publication);