New file |
0,0 → 1,45 |
package org.tela_botanica.del.client.vues.plateformedetermination.vote.protocole.personnel; |
|
import java.util.Date; |
|
import org.tela_botanica.del.client.modeles.Protocole; |
import org.tela_botanica.del.client.modeles.VoteProtocole; |
import org.tela_botanica.del.client.utils.MockDatasource; |
|
import com.google.gwt.event.dom.client.ClickEvent; |
import com.google.gwt.event.dom.client.ClickHandler; |
import com.google.gwt.user.client.ui.HasWidgets; |
|
public class MonVoteProtocolePresenteur { |
|
private MonVoteProtocoleVue vue; |
|
private Protocole protocole; |
|
private MockDatasource voteService = MockDatasource.getInstance(); |
|
public MonVoteProtocolePresenteur(Protocole protocole) { |
this.protocole = protocole; |
vue = new MonVoteProtocoleVue(); |
} |
|
public void go(HasWidgets container) { |
container.add(vue); |
} |
|
public void gererEvenements() { |
vue.getBoutonVote().addClickHandler(new ClickHandler() { |
|
@Override |
public void onClick(ClickEvent event) { |
VoteProtocole voteProtocole = new VoteProtocole(); |
voteProtocole.setDate(new Date()); |
voteProtocole.setVote(vue.getRating().getValue()); |
voteProtocole.setProtocol(protocole); |
|
vue.getRating(); |
voteService.saveVote(voteProtocole); |
} |
}); |
} |
} |