package scrum.client.dashboard;
import java.util.List;
import scrum.client.common.AScrumWidget;
import scrum.client.project.Project;
import scrum.client.risks.Risk;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.Widget;
public class HighestRisksWidget extends AScrumWidget {
private HTML html;
@Override
protected Widget onInitialization() {
html = new HTML();
return html;
}
@Override
protected void onUpdate() {
Project project = getCurrentProject();
StringBuilder sb = new StringBuilder();
sb.append("<ul class='HighestRisksWidget'>");
List<Risk> risks = project.getHighestRisks(5);
if (!risks.isEmpty()) {
for (Risk risk : risks) {
sb.append("<li>");
sb.append(risk.toHtml());
sb.append("</li>");
}
}
sb.append("</ul>");
html.setHTML(sb.toString());
}
}