/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImagePresenteur.java |
---|
14,22 → 14,36 |
import org.tela_botanica.del.client.vues.rechercheimages.resultats.images.ImageVue; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.IsWidget; |
import com.google.gwt.user.client.ui.Panel; |
public class ResultatRechercheImagePresenteur { |
private final ResultatRechercheImageVue vue = new ResultatRechercheImageVue(); |
public abstract interface Vue extends IsWidget { |
public void startChargement(); |
public void nettoyer(); |
public void afficherPanneauxObservation(List<Panel> panneauxImagesAffichees); |
public void creerPanneauxObservations(int size); |
public void stopChargement(); |
public List<Panel> getPanneauxImages(); |
public HasWidgets getPanneauPagination(); |
public HasWidgets getPanneauPaginationHaut(); |
} |
//new ResultatRechercheImageVue(); |
private Vue vue; |
private List<ImagePresenteur> observationPresenteurs = new ArrayList<ImagePresenteur>(); |
private ImageService imageService; |
private PaginationPresenteur paginationHautPresenteur, paginationBasPresenteur; |
public ResultatRechercheImagePresenteur(ImageService imageService) { |
public ResultatRechercheImagePresenteur(ImageService imageService, Vue vue) { |
this.vue = vue; |
this.imageService = imageService; |
} |
public void go(HasWidgets composite) { |
composite.add(vue); |
composite.add(vue.asWidget()); |
vue.startChargement(); |
// appel du service d'image pour avoir le nb total d'elements pour la |
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImageVue.java |
---|
11,7 → 11,7 |
import com.google.gwt.user.client.ui.Panel; |
import com.google.gwt.user.client.ui.Widget; |
public class ResultatRechercheImageVue extends Composite { |
public class ResultatRechercheImageVue extends Composite implements ResultatRechercheImagePresenteur.Vue { |
@UiField |
Panel panneauChargement; |
33,7 → 33,7 |
HTMLPanel imageTable; |
// Constructeur |
protected ResultatRechercheImageVue() { |
public ResultatRechercheImageVue() { |
initWidget(uiBinder.createAndBindUi(this)); |
} |
40,13 → 40,13 |
/** |
* Nettoie et remet à zéro les composants du panneau qui doivent l'être |
* */ |
protected void nettoyer() { |
public void nettoyer() { |
setNumImage(0); |
imageTable.clear(); |
panneauxImages.clear(); |
} |
protected void creerPanneauxObservations(int taille) { |
public void creerPanneauxObservations(int taille) { |
panneauxImages.clear(); |
for (int i = 0; i < taille; i++) { |
55,7 → 55,7 |
} |
} |
protected void afficherPanneauxObservation(List<Panel> imagesPanel) { |
public void afficherPanneauxObservation(List<Panel> imagesPanel) { |
imageTable.clear(); |
for (int i = 0; i < imagesPanel.size(); i++) { |
71,11 → 71,11 |
this.numImage = numImage; |
} |
protected void startChargement() { |
public void startChargement() { |
panneauChargement.setVisible(true); |
} |
protected void stopChargement() { |
public void stopChargement() { |
panneauChargement.setVisible(false); |
} |