Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 2 Rev 5
Line 7... Line 7...
7
import com.gwtext.client.widgets.menu.Item;
7
import com.gwtext.client.widgets.menu.Item;
8
import com.gwtext.client.widgets.menu.Menu;
8
import com.gwtext.client.widgets.menu.Menu;
9
import com.gwtext.client.widgets.menu.event.MenuListenerAdapter;
9
import com.gwtext.client.widgets.menu.event.MenuListenerAdapter;
Line 10... Line 10...
10
 
10
 
11
public class MenuIdVue extends Menu {
11
public class MenuIdVue extends Menu {
12
	
12
 
13
	/**
13
	/**
14
	 * Le médiateur associé à la vue
14
	 * Le médiateur associé à la vue
15
	 */
15
	 */
16
	private ImageMediateur iMediateur ;
16
	private ImageMediateur iMediateur;
17
	
17
 
18
	/**
18
	/**
19
	 * Item pour le changement d'utilisateur
19
	 * Item pour le changement d'utilisateur
20
	 */
20
	 */
21
	private Item changerId = null ;
-
 
22
	
21
	private Item changerId = null;
23
	
22
 
24
	/**
23
	/**
25
	 * Constructeur sans argument (privé car ne doit être utilisé) 
24
	 * Constructeur sans argument (privé car ne doit être utilisé)
26
	 */
25
	 */
27
	@SuppressWarnings("unused")
26
	@SuppressWarnings("unused")
28
	private MenuIdVue()
-
 
29
	{
27
	private MenuIdVue() {
30
		super();
28
		super();
31
	}
29
	}
32
	
30
 
33
	/**
31
	/**
-
 
32
	 * Constructeur avec paramètre
-
 
33
	 * 
34
	 * Constructeur avec paramètre
34
	 * @param im
35
	 * @param im le médiateur à associer
35
	 *            le médiateur à associer
36
	 */
36
	 */
37
	public MenuIdVue(ImageMediateur im)
-
 
38
	{
37
	public MenuIdVue(ImageMediateur im) {
39
		super() ;
38
		super();
40
		
39
 
41
		iMediateur = im ;
40
		iMediateur = im;
42
		
41
 
43
		// on construit le menu
42
		// on construit le menu
44
		changerId = new Item("Changer d'utilisateur") ;
43
		changerId = new Item("Changer d'utilisateur");
45
		addItem(changerId) ;
44
		addItem(changerId);
46
		
45
 
47
		// on ajoute les listeners
46
		// on ajoute les listeners
48
		ajouterListeners() ;	
47
		ajouterListeners();
49
	}
48
	}
50
	
49
 
51
	/**
50
	/**
52
	 * Ajoute les listeners pour la gestions des évènements
51
	 * Ajoute les listeners pour la gestions des évènements
53
	 */
52
	 */
54
	private void ajouterListeners()
-
 
55
	{
53
	private void ajouterListeners() {
Line 56... Line 54...
56
		this.addListener(new MenuListenerAdapter() {
54
		this.addListener(new MenuListenerAdapter() {
57
 
55
 
58
			// gestion du clic sur un item
56
			// gestion du clic sur un item
59
			
57
 
60
			public void onItemClick(BaseItem item, EventObject e) {
58
			public void onItemClick(BaseItem item, EventObject e) {
61
				
59
 
62
				// si c'est la recherche par commentaires
-
 
63
				if(item.equals(changerId))
60
				// si c'est la recherche par commentaires
64
				{
61
				if (item.equals(changerId)) {
65
					// on notifie le médiateur
62
					// on notifie le médiateur
66
					getIMediateur().afficherMenuId() ;
63
					getIMediateur().afficherMenuId();
67
				}
64
				}
68
				
65
 
69
				// enfin, on cache le menu
66
				// enfin, on cache le menu
70
				hide() ;
67
				hide();
71
				
68
 
72
			}
69
			}
73
			
70
 
74
		}) ;
71
		});
75
	}
72
	}
76
	
73
 
-
 
74
	/**
77
	/**
75
	 * Accesseur pour le médiateur
78
	 * Accesseur pour le médiateur
76
	 * 
79
	 * @return le médiateur associé à la vue
77
	 * @return le médiateur associé à la vue
80
	 */
-
 
81
	public ImageMediateur getIMediateur()
78
	 */
82
	{
79
	public ImageMediateur getIMediateur() {
Line 83... Line 80...
83
		return iMediateur ;
80
		return iMediateur;