55,8 → 55,10 |
private ColumnConfig appImage ; |
private ColumnModel modeleColonnes ; |
|
private boolean estInstancie = false ; |
|
|
|
// données locales |
// store qui gère les données de la liste d'images |
private Store st = null ; |
67,6 → 69,8 |
|
super() ; |
|
this.setId("listeImageGrid") ; |
|
this.iMediateur = im ; |
|
numImage = new ColumnConfig("numéro","num_image",100,true); |
112,6 → 116,7 |
private void initialiser() { |
|
getIMediateur().obtenirPhotoGalerie(this); |
estInstancie = true ; |
|
|
} |
147,9 → 152,9 |
} |
|
|
public void rafraichir(Object nouvelleDonnees) { |
public void rafraichir(Object nouvelleDonnees, boolean repandreRafraichissement) { |
|
if(nouvelleDonnees instanceof ListeImage) |
if(nouvelleDonnees instanceof ListeImage && estInstancie) |
{ |
ListeImage data = (ListeImage) nouvelleDonnees ; |
Object[][] photoData = new Object[data.size()][5]; |
179,6 → 184,11 |
this.reconfigure(st, this.getColumnModel()); |
photoStore.load(); |
} |
|
if(repandreRafraichissement) |
{ |
getIMediateur().synchroniserZoomListeGalerie(nouvelleDonnees, this) ; |
} |
} |
|
|