package scrum.client.estimation;
import scrum.client.common.AScrumWidget;
import scrum.client.project.Requirement;
import com.google.gwt.user.client.ui.SimplePanel;
import com.google.gwt.user.client.ui.Widget;
public class PlanningPokerWidget extends AScrumWidget {
private Requirement requirement;
private SimplePanel wrapper;
private PlanningPokerTableWidget table;
public PlanningPokerWidget(Requirement requirement) {
super();
this.requirement = requirement;
}
@Override
protected Widget onInitialization() {
wrapper = new SimplePanel();
return wrapper;
}
@Override
protected void onUpdate() {
if (requirement.isWorkEstimationVotingActive()) {
if (table == null) table = new PlanningPokerTableWidget(requirement);
wrapper.setWidget(table);
} else {
wrapper.setWidget(null);
}
super.onUpdate();
}
}