Subversion Repositories eFlore/Archives.cel-v2

Compare Revisions

Ignore whitespace Rev 11 → Rev 12

/trunk/src/org/tela_botanica/client/vues/MenuImageVue.java
New file
0,0 → 1,100
package org.tela_botanica.client.vues;
 
import org.tela_botanica.client.image.ImageMediateur;
 
import com.google.gwt.user.client.ui.MenuItem;
import com.gwtext.client.core.EventObject;
import com.gwtext.client.widgets.menu.BaseItem;
import com.gwtext.client.widgets.menu.Item;
import com.gwtext.client.widgets.menu.Menu;
import com.gwtext.client.widgets.menu.event.MenuListener;
 
public class MenuImageVue extends Menu {
private ImageMediateur iMediateur ;
private Item uploaderImage = null ;
private Item supprimerImage = null ;
public MenuImageVue(ImageMediateur im)
{
super() ;
iMediateur = im ;
uploaderImage = new Item("Uploader des images") ;
addItem(uploaderImage);
//this.addItem(supprimerImage) ;
ajouterListeners() ;
}
public void ajouterListeners()
{
this.addListener(new MenuListener() {
 
 
public void doBeforeHide(Menu menu) {
// TODO Auto-generated method stub
}
 
 
public void doBeforeShow(Menu menu) {
}
 
public void onClick(Menu menu, String menuItemId, EventObject e) {
// TODO Auto-generated method stub
}
 
public void onHide(Menu menu) {
// TODO Auto-generated method stub
}
 
public void onItemClick(BaseItem item, EventObject e) {
if(item.equals(uploaderImage))
{
getIMediateur().uploaderImage() ;
hide() ;
}
}
 
public void onMouseOut(Menu menu, BaseItem menuItem, EventObject e) {
// TODO Auto-generated method stub
}
 
public void onMouseOver(Menu menu, BaseItem menuItem, EventObject e) {
// TODO Auto-generated method stub
}
 
public void onShow(Menu menu) {
 
}
 
}) ;
}
public ImageMediateur getIMediateur()
{
return iMediateur ;
}
 
}