Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 360 → Rev 361

/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImagePresenteur.java
29,6 → 29,8
public void go(HasWidgets composite) {
composite.add(vue);
 
vue.startChargement();
 
// appel du service d'image pour avoir le nb total d'elements pour la
// pagination
ImagesParTaxonCallback callback = new ImagesParTaxonCallback() {
36,14 → 38,15
@Override
public void surImagesRecues(ImageServiceResultat imagesRecues) {
creerWidgetPagination(imagesRecues.getNbTotalImagesPourLaRecherche());
afficherImages(imagesRecues,0 ,CacheClient.getInstance().getPasPagination() );
afficherImages(imagesRecues, 0, CacheClient.getInstance().getPasPagination());
}
};
imageService.getImagesParTaxon(CacheClient.getInstance().getInformationsRechercheImage(), 0 , CacheClient.getInstance().getPasPagination(),callback);
imageService.getImagesParTaxon(CacheClient.getInstance().getInformationsRechercheImage(), 0, CacheClient.getInstance().getPasPagination(), callback);
 
}
 
private void chargerEtAfficherImages(final int premier, final int dernier) {
vue.nettoyer();
vue.startChargement();
 
ImagesParTaxonCallback callback = new ImagesParTaxonCallback() {
60,16 → 63,15
 
private void afficherImages(ImageServiceResultat imageServiceResult, int premier, int dernier) {
 
List<Image> images=imageServiceResult.getImages();
//verifie si le nb d'images renvoyes par le service est correct sinon coupe la liste d'images
List<Image> images = imageServiceResult.getImages();
 
// verifie si le nb d'images renvoyes par le service est correct sinon
// coupe la liste d'images
int taille = dernier - premier;
if (images.size() > taille) {
images=imageServiceResult.getImages().subList(0, taille);
images = imageServiceResult.getImages().subList(0, taille);
}
CacheClient.getInstance().setImages(imageServiceResult.getImages());
 
vue.nettoyer();
List<Panel> panneauxImagesAffichees = new ArrayList<Panel>();
vue.creerPanneauxObservations(imageServiceResult.getImages().size());
 
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImageVue.java
7,16 → 7,14
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.FlowPanel;
import com.google.gwt.user.client.ui.HTMLPanel;
import com.google.gwt.user.client.ui.Panel;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.client.ui.Widget;
 
public class ResultatRechercheImageVue extends Composite {
 
private final VerticalPanel mainPanel = new VerticalPanel();
private final Panel panneauChargement = new FlowPanel();
@UiField
Panel panneauChargement;
private final List<Panel> panneauxImages = new ArrayList<Panel>();
private final int nbImagesPerPage = 10;
private int numImage = 0;
101,10 → 99,6
return nbImagesPerPage;
}
 
public Panel getPanel() {
return mainPanel;
}
 
public List<Panel> getPanneauxImages() {
return panneauxImages;
}
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImage.css
1,3 → 1,3
.contenuResultat {}
.contenuResultat {text-align: center;}
.images {margin-top:5px;}
.images>div {float:left; margin:0 20px 10px 0px}
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImageVue.ui.xml
4,9 → 4,12
ui:generateLocales="default">
 
<ui:style src="ResultatRechercheImage.css" />
<g:HTMLPanel styleName="{style.contenuResultat}">
<g:HTMLPanel ui:field="imageTable" styleName="{style.images}"/>
<g:VerticalPanel ui:field="panneauChargement" >
<g:Image url="./img/wait.gif"></g:Image>
</g:VerticalPanel>
<g:HTMLPanel ui:field="imageTable" styleName="{style.images}" />
<g:HTMLPanel styleName="nettoyage"></g:HTMLPanel>
<g:VerticalPanel ui:field="panneauPagination" />
</g:HTMLPanel>