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); |
} |
} |
|
}); |
} |
|
/** |