Subversion Repositories eFlore/Archives.cel-v2

Compare Revisions

Ignore whitespace Rev 5 → Rev 6

/trunk/src/org/tela_botanica/client/vues/ListeImageVue.java
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();
}