package scrum.client.admin;
import ilarkesto.core.scope.Scope;
import ilarkesto.gwt.client.ButtonWidget;
import ilarkesto.gwt.client.editor.DateAndTimeEditorWidget;
import ilarkesto.gwt.client.editor.TextEditorWidget;
import scrum.client.common.AScrumWidget;
import scrum.client.common.FieldsWidget;
import scrum.client.workspace.PagePanel;
import com.google.gwt.user.client.ui.Widget;
public class SystemMessageManagerWidget extends AScrumWidget {
@Override
protected Widget onInitialization() {
SystemMessageManager systemMessageManager = Scope.get().getComponent(SystemMessageManager.class);
FieldsWidget fields = new FieldsWidget();
fields.add("Text", new TextEditorWidget(systemMessageManager.systemMessageTextModel));
fields.add("Date and Time", new DateAndTimeEditorWidget(systemMessageManager.systemMessageExpiresModel));
PagePanel page = new PagePanel();
page.addHeader("System Message Management", new ButtonWidget(new ActivateSystemMessageAction()),
new ButtonWidget(new DeactivateSystemMessageAction()));
page.addSection(fields);
return page;
}
}