Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 144 → Rev 145

/trunk/src/org/tela_botanica/client/vues/MenuImageVue.java
2,10 → 2,12
 
import org.tela_botanica.client.image.ImageMediateur;
 
import com.google.gwt.user.client.Window;
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.MenuItem;
import com.gwtext.client.widgets.menu.event.MenuListenerAdapter;
 
/**
24,7 → 26,7
/**
* Item pour l'upload
*/
private Item uploaderImage = null;
private MenuItem uploaderImage = null;
/**
* Item pour la suppression
*/
44,6 → 46,12
* Item pour lier la selection d'images
*/
private Item afficherSelection = null;
private Item uploadMultiple = null ;
private Item uploadSimple = null ;
private Menu mn = null ;
 
/**
* Constructeur sans argument (privé car ne doit être utilisé)
63,9 → 71,16
super();
 
iMediateur = im;
mn = new Menu();
uploadMultiple = new Item("Plusieurs dossiers ou fichiers à la fois");
uploadSimple = new Item("Un fichier à la la fois");
mn.addItem(uploadMultiple);
mn.addItem(uploadSimple);
 
// on construit le menu
uploaderImage = new Item("Ajouter des images");
uploaderImage = new MenuItem("Ajouter des images", mn);
supprimerImage = new Item("Supprimer les images selectionnées");
ajouterImageSelection = new Item(
"Ajouter les images sélectionnées au tampon");
91,13 → 106,7
// gestion du clic sur un item
 
public void onItemClick(BaseItem item, EventObject e) {
 
// si c'est l'upload
if (item.equals(uploaderImage)) {
// on notifie le médiateur
getIMediateur().uploaderImages();
}
 
// si c'est la suppression
if (item.equals(supprimerImage)) {
// on notifie le médiateur
125,6 → 134,25
}
 
});
mn.addListener(new MenuListenerAdapter() {
public void onItemClick(BaseItem item, EventObject e) {
// si c'est l'upload
if (item.equals(uploadMultiple)) {
// on notifie le médiateur
getIMediateur().uploaderImages(true);
}
// si c'est l'upload
if (item.equals(uploadSimple)) {
// on notifie le médiateur
getIMediateur().uploaderImages(false);
}
}
});
}
 
/**