Rev 36 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
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 ;
}
}