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; |
} |
} |