package scrum.client.calendar;
import ilarkesto.gwt.client.TableBuilder;
import ilarkesto.gwt.client.editor.DateEditorWidget;
import ilarkesto.gwt.client.editor.TextEditorWidget;
import ilarkesto.gwt.client.editor.TimeEditorWidget;
import scrum.client.ScrumGwt;
import scrum.client.collaboration.CommentsWidget;
import scrum.client.common.AScrumWidget;
import com.google.gwt.user.client.ui.Widget;
public class SimpleEventWidget extends AScrumWidget {
private SimpleEvent event;
public SimpleEventWidget(SimpleEvent event) {
super();
this.event = event;
}
@Override
protected Widget onInitialization() {
TableBuilder tb = ScrumGwt.createFieldTable();
tb.addFieldRow("Label", event.getLabelModel());
tb.addFieldRow("Date", new DateEditorWidget(event.getDateModel()));
tb.addFieldRow("Time", new TimeEditorWidget(event.getTimeModel()));
tb.addFieldRow("Location", new TextEditorWidget(event.getLocationModel()));
tb.addFieldRow("Agenda", event.getAgendaModel());
tb.addFieldRow("Note", event.getNoteModel());
tb.addRow(new CommentsWidget(event), 2);
return tb.createTable();
}
}