6,6 → 6,7 |
import org.tela_botanica.client.interfaces.Rafraichissable; |
|
|
import com.google.gwt.user.client.Window; |
import com.gwtext.client.data.ArrayReader; |
import com.gwtext.client.data.FieldDef; |
import com.gwtext.client.data.MemoryProxy; |
15,6 → 16,7 |
import com.gwtext.client.data.StoreMgr; |
import com.gwtext.client.data.StringFieldDef; |
import com.gwtext.client.widgets.Component; |
import com.gwtext.client.widgets.event.ContainerListener; |
import com.gwtext.client.widgets.event.ContainerListenerAdapter; |
import com.gwtext.client.widgets.event.PanelListener; |
import com.gwtext.client.widgets.event.PanelListenerAdapter; |
22,6 → 24,7 |
import com.gwtext.client.widgets.grid.ColumnConfig; |
import com.gwtext.client.widgets.grid.ColumnModel; |
import com.gwtext.client.widgets.grid.GridPanel; |
import com.gwtext.client.widgets.grid.GridView; |
import com.gwtext.client.widgets.grid.Renderer; |
import com.gwtextux.client.data.BufferedStore; |
|
60,7 → 63,7 |
Record record, int rowIndex, int colNum, Store store) { |
|
String ImgUrl = record.getAsString("url_image"); |
return "<img src=\""+ImgUrl+"\" title='example'>"; |
return "<div class=\"img-list\"> <img src=\""+ImgUrl+"\" title='example'> </div>"; |
} |
|
}); |
68,6 → 71,7 |
ColumnConfig[] cm = {numImage,urlImage}; |
modeleColonnes = new ColumnModel(cm); |
this.setColumnModel(modeleColonnes); |
this.setAutoScroll(true); |
|
|
FieldDef defNumImage = new StringFieldDef("num_image"); |
78,6 → 82,7 |
this.setStore(st); |
|
ajouterListeners() ; |
|
} |
|
|
84,7 → 89,7 |
// role : configurer les colonnes affichées dans la grille |
private void initialiser() { |
|
getIMediateur().ObtenirPhotoGalerie(this); |
getIMediateur().obtenirPhotoGalerie(this); |
|
|
} |
94,6 → 99,12 |
this.addListener(new ContainerListenerAdapter() { |
|
|
public boolean doBeforeRender(Component component) |
{ |
initialiser(); |
return true ; |
} |
|
public void onHide(Component component) { |
// TODO Auto-generated method stub |
|
108,8 → 119,6 |
|
public void onShow(Component component) { |
|
|
initialiser(); |
} |
|
}); |
117,9 → 126,9 |
|
|
public void rafraichir(Object nouvelleDonnees) { |
// TODO Auto-generated method stub |
|
Object[][] photoData = (Object[][])nouvelleDonnees ; |
|
final MemoryProxy dataProxy = new MemoryProxy(photoData); |
final ArrayReader reader = new ArrayReader(new RecordDef( |
new FieldDef[]{new StringFieldDef("num_image"), |
126,10 → 135,10 |
new StringFieldDef("url_image")})); |
|
final Store photoStore = new Store(dataProxy, reader); |
photoStore.load(); |
|
st = photoStore; |
this.reconfigure(st, modeleColonnes); |
this.reconfigure(st, this.getColumnModel()); |
photoStore.load(); |
} |
|
|