Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 533 → Rev 534

/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImagePresenteur.java
24,22 → 24,21
import com.google.gwt.event.dom.client.HasClickHandlers;
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 {
 
public abstract interface Vue extends IsWidget {
public interface Vue extends IsWidget {
public void startChargement();
 
public void nettoyer();
 
public void afficherPanneauxObservation(List<Panel> panneauxImagesAffichees);
public void afficherPanneauxObservation(List<HasWidgets> panneauxImagesAffichees);
 
public void creerPanneauxObservations(int size);
 
public void stopChargement();
 
public List<Panel> getPanneauxImages();
public List<HasWidgets> getPanneauxImages();
 
public HasWidgets getPanneauPagination();
 
80,7 → 79,7
InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage();
int IdProtocole = CacheClient.getInstance().getProtocoleCourant().getId();
informationsRechercheImages.setTriParNbVotes(ModeTri.TRI_ASCENDANT);
informationsRechercheImages.setIdProtocoleSelectionne(IdProtocole+"");
informationsRechercheImages.setIdProtocoleSelectionne(IdProtocole + "");
informationsRechercheImages.setTriParDate(ModeTri.PAS_DE_TRI);
chargerEtAfficherImagesPageEnCours();
}
93,7 → 92,7
InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage();
int IdProtocole = CacheClient.getInstance().getProtocoleCourant().getId();
informationsRechercheImages.setTriParNbVotes(ModeTri.TRI_DESCENDANT);
informationsRechercheImages.setIdProtocoleSelectionne(IdProtocole+"");
informationsRechercheImages.setIdProtocoleSelectionne(IdProtocole + "");
informationsRechercheImages.setTriParDate(ModeTri.PAS_DE_TRI);
chargerEtAfficherImagesPageEnCours();
}
120,13 → 119,13
chargerEtAfficherImagesPageEnCours();
}
});
 
BusEvenementiel.getInstance().addHandler(EvenementChangementProtocole.TYPE, new GestionnaireEvenementChangementProtocole() {
@Override
public void onChangementProtocole(EvenementChangementProtocole event) {
InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage();
if(informationsRechercheImages.getTriParNbVotes() != ModeTri.PAS_DE_TRI) {
informationsRechercheImages.setIdProtocoleSelectionne(event.getProtocole().getId()+"");
if (informationsRechercheImages.getTriParNbVotes() != ModeTri.PAS_DE_TRI) {
informationsRechercheImages.setIdProtocoleSelectionne(event.getProtocole().getId() + "");
chargerEtAfficherImagesPageEnCours();
}
}
164,16 → 163,16
 
}
 
private void afficherImages(ImageServiceResultat imageServiceResult) {
public void afficherImages(ImageServiceResultat imageServiceResult) {
 
List<Image> images = imageServiceResult.getImages();
 
List<Panel> panneauxImagesAffichees = new ArrayList<Panel>();
List<HasWidgets> panneauxImagesAffichees = new ArrayList<HasWidgets>();
vue.creerPanneauxObservations(imageServiceResult.getImages().size());
 
Iterator<Panel> panelIterator = vue.getPanneauxImages().iterator();
Iterator<HasWidgets> panelIterator = vue.getPanneauxImages().iterator();
for (Image image : images) {
Panel imagePanel = panelIterator.next();
HasWidgets imagePanel = panelIterator.next();
ImagePresenteur imagePresenteur = new ImagePresenteur(image, CacheClient.getInstance().getProtocoleCourant(), new ImageVue());
imagePresenteur.go(imagePanel);
panneauxImagesAffichees.add(imagePanel);
216,4 → 215,8
final int fin = (CacheClient.getInstance().getPageCouranteRechercheImage()) * CacheClient.getInstance().getPasPagination();
chargerEtAfficherImages(debut, fin);
}
 
public Vue getVue() {
return vue;
}
}
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImageVue.java
9,6 → 9,7
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.HTMLPanel;
import com.google.gwt.user.client.ui.HasWidgets;
import com.google.gwt.user.client.ui.Panel;
import com.google.gwt.user.client.ui.Widget;
 
16,7 → 17,7
 
@UiField
Panel panneauChargement;
private final List<Panel> panneauxImages = new ArrayList<Panel>();
private final List<HasWidgets> panneauxImages = new ArrayList<HasWidgets>();
private final int nbImagesPerPage = 10;
private int numImage = 0;
 
59,7 → 60,7
}
}
 
public void afficherPanneauxObservation(List<Panel> imagesPanel) {
public void afficherPanneauxObservation(List<HasWidgets> imagesPanel) {
 
imageTable.clear();
for (int i = 0; i < imagesPanel.size(); i++) {
108,7 → 109,7
return nbImagesPerPage;
}
 
public List<Panel> getPanneauxImages() {
public List<HasWidgets> getPanneauxImages() {
return panneauxImages;
}