/trunk/src/org/tela_botanica/client/vues/MenuImageVue.java |
---|
44,6 → 44,11 |
* Item pour lier la selection d'images |
*/ |
private Item afficherSelection = null; |
/** |
* Item pour lier les observations associées |
*/ |
private Item voirObs = null; |
/** |
* Constructeur sans argument (privé car ne doit être utilisé) |
71,6 → 76,7 |
"Ajouter les images sélectionnées au tampon"); |
viderSelection = new Item("Vider le tampon"); |
afficherSelection = new Item("Afficher le tampon"); |
voirObs = new Item("Voir les observations associées à cette image") ; |
addItem(uploaderImage); |
addItem(supprimerImage); |
addSeparator() ; |
77,6 → 83,7 |
addItem(ajouterImageSelection); |
addItem(viderSelection); |
addItem(afficherSelection); |
addItem(voirObs) ; |
// on ajoute les listeners |
ajouterListeners(); |
114,10 → 121,14 |
getIMediateur().viderSelection(); |
} |
// si c'est la liaison |
// si c'est l'affichage de la selection |
if (item.equals(afficherSelection)) { |
getIMediateur().afficherIdSelectionImages(); |
} |
if (item.equals(voirObs)) { |
getIMediateur().afficherObservationsAssociees() ; |
} |
// enfin, on cache le menu |
hide(); |
/trunk/src/org/tela_botanica/client/vues/GalerieImageVue.java |
---|
6,6 → 6,7 |
import org.tela_botanica.client.interfaces.VueListable; |
import com.google.gwt.user.client.Element; |
import com.google.gwt.user.client.ui.HTML; |
import com.gwtext.client.core.EventObject; |
import com.gwtext.client.core.XTemplate; |
import com.gwtext.client.data.FieldDef; |
324,11 → 325,12 |
st = (Store) nouvelleDonnees; |
// on le charge |
st.load(); |
// on l'affecte à la vue |
dView.setStore(st); |
// et on rafrachit la vue |
dView.refresh(); |
// on l'affecte à la vue |
dView.setStore(st); |
// et on rafrachit la vue |
dView.refresh(); |
} |
// si le composant doit répandre le rafraichissement |
/trunk/src/org/tela_botanica/client/vues/MenuAideVue.java |
---|
New file |
0,0 → 1,93 |
package org.tela_botanica.client.vues; |
import org.tela_botanica.client.image.ImageMediateur; |
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.MenuListenerAdapter; |
public class MenuAideVue extends Menu { |
/** |
* Le médiateur associé à la vue |
*/ |
private ImageMediateur iMediateur; |
/** |
* Item pour l'aide |
*/ |
private Item aide = null; |
private Item bugRemarque = null ; |
/** |
* Constructeur sans argument (privé car ne doit être utilisé) |
*/ |
@SuppressWarnings("unused") |
private MenuAideVue() { |
super(); |
} |
/** |
* Constructeur avec paramètre |
* |
* @param im |
* le médiateur à associer |
*/ |
public MenuAideVue(ImageMediateur im) { |
super(); |
iMediateur = im; |
// on construit le menu |
aide = new Item("Aide"); |
bugRemarque = new Item("Bugs, remarques") ; |
addItem(aide); |
addItem(bugRemarque) ; |
// on ajoute les listeners |
ajouterListeners(); |
} |
/** |
* Ajoute les listeners pour la gestions des évènements |
*/ |
private void ajouterListeners() { |
this.addListener(new MenuListenerAdapter() { |
// gestion du clic sur un item |
public void onItemClick(BaseItem item, EventObject e) { |
// si c'est l'aide |
if (item.equals(aide)) { |
// on notifie le médiateur |
getIMediateur().afficherAide(); |
} |
// si c'est la soumission de bug ou de remarques |
if (item.equals(bugRemarque)) { |
getIMediateur().soumettreBugRemarque() ; |
} |
// enfin, on cache le menu |
hide(); |
} |
}); |
} |
/** |
* Accesseur pour le médiateur |
* |
* @return le médiateur associé à la vue |
*/ |
public ImageMediateur getIMediateur() { |
return iMediateur; |
} |
} |
/trunk/src/org/tela_botanica/client/vues/BarreOutilsVue.java |
---|
22,6 → 22,11 |
* Un bouton qui sert à déployer le menu |
*/ |
ToolbarMenuButton utilisateur = null; |
/** |
* Bouton pour déployer le menu d'aide |
*/ |
ToolbarMenuButton aide = null ; |
/** |
* Le médiateur associé à la toolbar |
41,6 → 46,11 |
* Le menu de gestion utilisateur |
*/ |
MenuIdVue idMenu = null; |
/** |
* Menu de gestion d'aide |
*/ |
MenuAideVue aideMenu = null ; |
/** |
* Constructeur sans argument (ne doit pas être utilisé donc privé) |
64,12 → 74,12 |
imageMenu = new MenuImageVue(im); |
filtreMenu = new MenuFiltreVue(im); |
idMenu = new MenuIdVue(im); |
aideMenu = new MenuAideVue(im); |
images = new ToolbarMenuButton("Fichiers", imageMenu); |
utilisateur = new ToolbarMenuButton("Utilisateur", idMenu); |
aide = new ToolbarMenuButton("Aide", aideMenu); |
this.addButton(images); |
this.addButton(utilisateur); |
this.addButton(aide); |
} |
/** |