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) { |