Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1040 → Rev 1041

/trunk/src/org/tela_botanica/del/client/composants/observations/ObservationImagesPresenteur.java
11,11 → 11,14
import org.tela_botanica.del.client.modeles.Image;
import org.tela_botanica.del.client.modeles.Observation;
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
import org.tela_botanica.del.client.navigation.evenement.changementimagevalidation.EvenementChangementImageValidation;
import org.tela_botanica.del.client.navigation.evenement.validationobservation.EvenementValidation;
 
import sun.security.action.GetLongAction;
 
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.HasClickHandlers;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.HasWidgets;
import com.google.gwt.user.client.ui.IsWidget;
 
29,6 → 32,10
public void chargerImagePrincipale(org.tela_botanica.del.client.modeles.Image image);
 
public void ajouterPhoto(Image image, ClickHandler gestionnaireClic);
public void afficherLienPlateformeValidation();
public HTML getLienPlateforme();
}
 
private Vue vue;
57,6 → 64,11
for (Image imageCourante : listeImages) {
vue.ajouterPhoto(imageCourante, creerGestionnaireClicChangementImagePrincipale(imageCourante));
nbImage++;
if(nbImage>=5){
vue.afficherLienPlateformeValidation();
break;
}
}
}
 
63,10 → 75,17
public void go(HasWidgets composite) {
composite.add(vue.asWidget());
chargerImagesObservation();
gererEvenements();
}
 
protected void gererEvenements() {
 
vue.getLienPlateforme().addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent arg0) {
BusEvenementiel.getInstance().fireEvent(new EvenementValidation(observation));
}
});
}
 
protected ClickHandler creerGestionnaireClicGalerieImages(final int indexImage, final Image imageCourante) {
/trunk/src/org/tela_botanica/del/client/composants/observations/ObservationImagesVue.java
5,6 → 5,7
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.HTML;
import com.google.gwt.user.client.ui.Image;
import com.google.gwt.user.client.ui.Panel;
import com.google.gwt.user.client.ui.Widget;
22,6 → 23,8
 
@UiField
protected Panel photos;
protected HTML lienPlateforme=new HTML("Suite des images>>>");
 
 
public ObservationImagesVue() {
43,6 → 46,10
photo.addClickHandler(gestionnaireClic);
getPhotos().add(photo);
}
public void afficherLienPlateformeValidation(){
getPhotos().add(lienPlateforme);
}
 
public void setUrlImagePrincipale(String url) {
photoPrincipale.setUrl(url);
76,4 → 83,8
return photos;
}
 
public HTML getLienPlateforme() {
return lienPlateforme;
}
 
}