Subversion Repositories eFlore/Archives.cel-v2

Rev

Rev 12 | Rev 36 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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