7,7 → 7,10 |
|
import com.google.gwt.user.client.Element; |
import com.google.gwt.user.client.ui.HTML; |
import com.gwtext.client.core.EventCallback; |
import com.gwtext.client.core.EventObject; |
import com.gwtext.client.core.Ext; |
import com.gwtext.client.core.ExtElement; |
import com.gwtext.client.core.XTemplate; |
import com.gwtext.client.data.FieldDef; |
import com.gwtext.client.data.IntegerFieldDef; |
21,6 → 24,7 |
import com.gwtext.client.dd.DropTargetConfig; |
import com.gwtext.client.util.Format; |
import com.gwtext.client.widgets.Component; |
import com.gwtext.client.widgets.Container; |
import com.gwtext.client.widgets.DataView; |
import com.gwtext.client.widgets.Panel; |
import com.gwtext.client.widgets.event.ContainerListenerAdapter; |
89,7 → 93,20 |
initialiser(); |
} |
} |
|
public void onAfterLayout(Container c) { |
|
ExtElement lienUpload = Ext.get("lienUpload"); |
lienUpload.addListener("click", new EventCallback() { |
|
public void execute(EventObject e) { |
|
getIMediateur().uploaderImages(); |
} |
|
}) ; |
} |
|
}); |
|
// et on ajoute la tool bar |
254,7 → 271,7 |
dView.setAutoHeight(true); |
dView.setMultiSelect(true); |
dView.setOverCls("x-view-over"); |
dView.setEmptyText("Aucune image à afficher. Si vous n'en avez pas encore envoyé, selectionnez le menu \"Fichiers\" puis \"Uploader des images\""); |
dView.setEmptyText("<div class=\"avertissement\" >Aucune image à afficher. <a id=\"lienUpload\" href=# > Cliquez ici</a> pour en ajouter ou allez dans le menu Fichier -> Ajouter des images </div>"); |
|
// creation du store |
FieldDef defNumImage = new IntegerFieldDef("num_image"); |
278,8 → 295,6 |
|
this.add(dView); |
|
// enfin on envoie une demande de données au médiateur |
getIMediateur().obtenirPhotoGalerie(this); |
// et on déclare le composant comme instancié |
estInstancie = true; |
} |
322,15 → 337,19 |
// si l'objet reçu est un store |
if (nouvelleDonnees instanceof Store) { |
|
st = (Store) nouvelleDonnees; |
// on le charge |
st.load(); |
st = (Store) nouvelleDonnees; |
|
if(st.getCount() != 0) { |
|
// 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 |