2,6 → 2,7 |
|
import java.util.Date; |
|
import org.tela_botanica.del.client.cache.CacheClient; |
import org.tela_botanica.del.client.modeles.Protocole; |
import org.tela_botanica.del.client.modeles.VoteProtocole; |
import org.tela_botanica.del.client.services.rest.VoteProtocoleService; |
9,23 → 10,32 |
|
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.HasValue; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.IsWidget; |
|
public class MonVoteProtocolePresenteur { |
|
private MonVoteProtocoleVue vue; |
public interface Vue extends IsWidget { |
public HasValue<Integer> getRating(); |
|
public HasClickHandlers getBoutonVote(); |
} |
|
private Vue vue; |
|
private Protocole protocole; |
|
private VoteProtocoleService voteProtocoleService = MockDatasource.getInstance(); |
|
public MonVoteProtocolePresenteur(Protocole protocole) { |
public MonVoteProtocolePresenteur(Vue vue, Protocole protocole) { |
this.protocole = protocole; |
vue = new MonVoteProtocoleVue(); |
this.vue = vue; |
} |
|
public void go(HasWidgets container) { |
container.add(vue); |
container.add(vue.asWidget()); |
} |
|
public void gererEvenements() { |
39,7 → 49,9 |
voteProtocole.setProtocole(protocole); |
|
vue.getRating(); |
voteProtocoleService.saveVote(voteProtocole); |
|
String idImageCourante = CacheClient.getInstance().getImageCourante().getIdImage(); |
voteProtocoleService.saveVote(idImageCourante, voteProtocole); |
} |
}); |
} |