New file |
0,0 → 1,74 |
package org.tela_botanica.del.client.vues.identiplante.resultats.observationdeterminations; |
|
import com.google.gwt.core.client.GWT; |
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.HTMLPanel; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.Widget; |
|
public class ObservationDeterminationVue extends Composite implements ObservationDeterminationPresenteur.Vue { |
|
// Gestion d'UiBinder |
interface Binder extends UiBinder<Widget, ObservationDeterminationVue> { |
} |
|
private static Binder binder = GWT.create(Binder.class); |
|
@UiField |
protected HTMLPanel zoneRss, tableauPropositions, tableauPropositionOriginale, zonePropositions; |
|
public HTMLPanel getTableauPropositions() { |
return tableauPropositions; |
} |
|
public ObservationDeterminationVue() { |
initWidget(binder.createAndBindUi(this)); |
} |
|
@Override |
public int getIndexLigneProposition(LignePropositionVue lignePropositionVue) { |
return tableauPropositions.getWidgetIndex(lignePropositionVue); |
} |
|
@Override |
public void setNbVotes(int index, int nbVotes) { |
// cette conversion ne devrait jamais poser de problème, car le tableau |
// ne doit contenir que ça |
LignePropositionVue lignePropositionVue = (LignePropositionVue) tableauPropositions.getWidget(index); |
lignePropositionVue.setNbVotes(nbVotes); |
} |
|
@Override |
public void setNbCommentaires(int index, int nbCommentaires) { |
// cette conversion ne devrait jamais poser de problème, car le tableau |
// ne doit contenir que ça |
LignePropositionVue lignePropositionVue = (LignePropositionVue) tableauPropositions.getWidget(index); |
lignePropositionVue.setNbVotes(nbCommentaires); |
} |
|
@Override |
public void viderTableau() { |
tableauPropositions.clear(); |
} |
|
@Override |
public HasWidgets getTableauPropositionOriginale() { |
return tableauPropositionOriginale; |
} |
|
public void masquerPropositions() { |
this.zonePropositions.setVisible(false); |
} |
|
@Override |
public void viderTableauPropositionOriginale() { |
tableauPropositionOriginale.clear(); |
|
} |
|
public HasWidgets getZoneRss() { |
return zoneRss; |
} |
} |