package scrum.client.sprint; import scrum.client.common.AScrumWidget; import scrum.client.common.BlockListWidget; import scrum.client.workspace.PagePanel; import com.google.gwt.user.client.ui.Widget; public class SprintHistoryWidget extends AScrumWidget { private BlockListWidget<Sprint> sprintList; @Override protected Widget onInitialization() { sprintList = new BlockListWidget<Sprint>(SprintBlock.FACTORY); sprintList.setAutoSorter(Sprint.END_DATE_COMPARATOR); PagePanel page = new PagePanel(); page.addHeader("Sprint history"); page.addSection(sprintList); return page; } @Override protected void onUpdate() { sprintList.setObjects(getCurrentProject().getCompletedSprints()); super.onUpdate(); } public boolean select(Sprint sprint) { return sprintList.showObject(sprint); } }