package com.smartgwt.sample.showcase.client.calendar;
import com.smartgwt.client.widgets.Canvas;
import com.smartgwt.client.widgets.calendar.Calendar;
import com.smartgwt.sample.showcase.client.PanelFactory;
import com.smartgwt.sample.showcase.client.ShowcasePanel;
import com.smartgwt.sample.showcase.client.data.CalendarData;
public class SimpleCalendarSample extends ShowcasePanel {
private static final String DESCRIPTION = "<p>This calendar is bound to an array of event data. Drag events to alter " +
"their start times, and resize events to alter their durations.</p><p>Click and drag in an empty cell to create new " +
"events, or click on an existing event to edit it. Notice how the red event can't be edited; This was " +
"specified within the event data itself.</p>";
public static class Factory implements PanelFactory {
private String id;
public ShowcasePanel create() {
SimpleCalendarSample panel = new SimpleCalendarSample();
id = panel.getID();
return panel;
}
public String getID() {
return id;
}
public String getDescription() {
return DESCRIPTION;
}
}
public Canvas getViewPanel() {
Calendar calendar = new Calendar();
calendar.setData(CalendarData.getRecords());
return calendar;
}
public String getIntro() {
return DESCRIPTION;
}
}