Subversion Repositories eFlore/Archives.cel-v2

Rev

Rev 12 | Rev 36 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
12 aperonnet 1
package org.tela_botanica.client.vues;
2
 
3
import org.tela_botanica.client.image.ImageMediateur;
4
 
5
import com.google.gwt.user.client.ui.MenuItem;
6
import com.gwtext.client.core.EventObject;
22 aperonnet 7
import com.gwtext.client.widgets.Toolbar;
12 aperonnet 8
import com.gwtext.client.widgets.menu.BaseItem;
9
import com.gwtext.client.widgets.menu.Item;
10
import com.gwtext.client.widgets.menu.Menu;
11
import com.gwtext.client.widgets.menu.event.MenuListener;
12
 
13
public class MenuImageVue extends Menu {
14
 
15
	private ImageMediateur iMediateur ;
16
 
17
 
18
	private Item uploaderImage = null ;
19
	private Item supprimerImage = null ;
20
 
21
	public MenuImageVue(ImageMediateur im)
22
	{
23
		super() ;
24
 
25
		iMediateur = im ;
26
 
27
		uploaderImage = new Item("Uploader des images") ;
22 aperonnet 28
		supprimerImage = new Item("Supprimer les images selectionnées") ;
12 aperonnet 29
		addItem(uploaderImage);
22 aperonnet 30
		addItem(supprimerImage) ;
12 aperonnet 31
 
32
		ajouterListeners() ;
33
 
34
	}
35
 
36
	public void ajouterListeners()
37
	{
38
		this.addListener(new MenuListener() {
39
 
40
 
41
			public void doBeforeHide(Menu menu) {
42
				// TODO Auto-generated method stub
43
 
44
			}
45
 
46
 
47
			public void doBeforeShow(Menu menu) {
48
 
49
			}
50
 
51
 
52
			public void onClick(Menu menu, String menuItemId, EventObject e) {
53
				// TODO Auto-generated method stub
54
 
55
			}
56
 
57
 
58
			public void onHide(Menu menu) {
59
				// TODO Auto-generated method stub
60
 
61
			}
62
 
63
 
64
			public void onItemClick(BaseItem item, EventObject e) {
65
 
66
				if(item.equals(uploaderImage))
67
				{
22 aperonnet 68
					getIMediateur().uploaderImages() ;
12 aperonnet 69
					hide() ;
70
				}
71
 
22 aperonnet 72
				if(item.equals(supprimerImage))
73
				{
74
					getIMediateur().supprimerImages() ;
75
					hide() ;
76
				}
12 aperonnet 77
 
22 aperonnet 78
 
12 aperonnet 79
			}
80
 
81
 
82
			public void onMouseOut(Menu menu, BaseItem menuItem, EventObject e) {
83
				// TODO Auto-generated method stub
84
 
85
			}
86
 
87
 
88
			public void onMouseOver(Menu menu, BaseItem menuItem, EventObject e) {
89
				// TODO Auto-generated method stub
90
 
91
			}
92
 
93
 
94
			public void onShow(Menu menu) {
95
 
96
 
97
			}
98
 
99
 
100
		}) ;
101
	}
102
 
103
	public ImageMediateur getIMediateur()
104
	{
105
		return iMediateur ;
106
	}
107
 
108
}