Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 300 → Rev 301

/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/vote/protocole/personnel/MonVoteProtocolePresenteur.java
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);
}
});
}
/trunk/src/org/tela_botanica/del/client/vues/plateformedetermination/vote/protocole/personnel/MonVoteProtocoleVue.java
10,7 → 10,7
import com.google.gwt.user.client.ui.FocusPanel;
import com.google.gwt.user.client.ui.Widget;
 
public class MonVoteProtocoleVue extends Composite {
public class MonVoteProtocoleVue extends Composite implements MonVoteProtocolePresenteur.Vue {
 
interface MyUiBinder extends UiBinder<Widget, MonVoteProtocoleVue> {
}
19,15 → 19,15
 
@UiField
FocusPanel voter;
 
@UiField
Button boutonVote;
 
private Rating rating = new Rating(0, 5);
 
protected MonVoteProtocoleVue() {
public MonVoteProtocoleVue() {
initWidget(uiBinder.createAndBindUi(this));
 
rating.setReadOnly(false);
voter.add(rating);
 
37,15 → 37,8
return rating;
}
 
public void setRating(Rating rating) {
this.rating = rating;
}
 
public Button getBoutonVote() {
return boutonVote;
}
 
public void setBoutonVote(Button boutonVote) {
this.boutonVote = boutonVote;
}
}