6,9 → 6,7 |
import org.tela_botanica.client.interfaces.VueListable; |
import org.tela_botanica.client.vues.BarrePaginationVue; |
|
import com.google.gwt.core.client.GWT; |
import com.google.gwt.user.client.Element; |
import com.google.gwt.user.client.Window; |
import com.google.gwt.user.client.ui.HTML; |
import com.gwtext.client.core.EventCallback; |
import com.gwtext.client.core.EventObject; |
30,9 → 28,7 |
import com.gwtext.client.widgets.Container; |
import com.gwtext.client.widgets.DataView; |
import com.gwtext.client.widgets.Panel; |
import com.gwtext.client.widgets.event.ContainerListener; |
import com.gwtext.client.widgets.event.ContainerListenerAdapter; |
import com.gwtext.client.widgets.event.DataViewListener; |
import com.gwtext.client.widgets.event.DataViewListenerAdapter; |
import com.gwtext.client.widgets.event.PanelListenerAdapter; |
import com.gwtext.client.widgets.grid.GridDragData; |
101,6 → 97,7 |
|
// pour gagner du temps on n'instancie la vue en elle même que lors |
// du premier affichage (lazy rendering) |
@Override |
public void onShow(Component component) { |
|
if (!estInstancie) { |
133,6 → 130,7 |
|
// gestion du clic sur une image |
|
@Override |
public void onClick(DataView source, int index, Element node, |
EventObject e) { |
|
143,6 → 141,7 |
|
// gestion du clic droit |
|
@Override |
public void onContextMenu(DataView source, int index, Element node, |
EventObject e) { |
|
155,6 → 154,7 |
|
// gestion du double clic |
|
@Override |
public void onDblClick(DataView source, int index, Element node, |
EventObject e) { |
|
165,6 → 165,7 |
|
// gestion des actions en fonction de la selection |
|
@Override |
public void onSelectionChange(DataView view, Element[] selections) { |
|
// s'il n'y a aucun élement sélectionné |
197,6 → 198,7 |
* @return un tableau de String contenant les identifiants des images |
* sélectionnées |
*/ |
@Override |
public String[] getIdSelectionnees() { |
Record[] selection = getDView().getSelectedRecords(); |
int taille = selection.length; |
261,6 → 263,7 |
// cree precedemment |
dView = new DataView("div.thumb-wrap") { |
|
@Override |
public void prepareData(Data data) { |
data.setProperty("shortName", Format.ellipsis(data |
.getProperty("nom_original"), 15)); |
361,6 → 364,7 |
@SuppressWarnings("unused") |
DropTarget tg = new DropTarget(this, dtc) |
{ |
@Override |
public boolean notifyDrop(DragSource source, EventObject e, DragData data){ |
|
// si les données proviennent d'une grille |
372,6 → 376,7 |
return false ; |
} |
|
@Override |
public String notifyOver(DragSource source, EventObject e, DragData data){ |
return "x-dd-drop-ok"; |
} |
382,6 → 387,7 |
/** |
* Méthode héritée de l'interface rafraichissable |
*/ |
@Override |
public void rafraichir(Object nouvelleDonnees, |
boolean repandreRafraichissement) { |
|
449,6 → 455,7 |
|
} |
|
@Override |
public void changerNumeroPage(int pageCourante) { |
|
iMediateur.changerNumeroPage(pageCourante) ; |
455,6 → 462,7 |
|
} |
|
@Override |
public void changerTaillePage(int nouvelleTaillePage) { |
|
iMediateur.changerTaillePage(nouvelleTaillePage) ; |
486,10 → 494,12 |
|
addListener(new PanelListenerAdapter() { |
|
@Override |
public void onAfterLayout(Container c) { |
ExtElement uploadS = Ext.get("lienUploadSimple"); |
uploadS.removeAllListeners(); |
uploadS.addListener("click", new EventCallback() { |
@Override |
public void execute(EventObject e) { |
getIMediateur().uploaderImages(false); |
} |
499,6 → 509,7 |
ExtElement uploadM = Ext.get("lienUploadMultiple"); |
uploadM.removeAllListeners(); |
uploadM.addListener("click", new EventCallback() { |
@Override |
public void execute(EventObject e) { |
getIMediateur().uploaderImages(true); |
} |