window.setModal(true);
window.setWidth(400, Sizeable.UNITS_PIXELS);
window.center();
final Form form = new Form();
form.setFooter(new VerticalLayout());
final InlineDateField dateField = new InlineDateField("Miesiąc");
dateField.setResolution(DateField.RESOLUTION_MONTH);
form.addField("month", dateField);
final TextField textField = new TextField("Wartość");
textField.setRequired(true);
textField.setValue("100.99");
textField.addValidator(new DoubleValidator("Tylko wartości liczbowe"));
form.addField("value", textField);
window.addComponent(form);
Button button = new Button("Zapisz", form, "commit");
button.setIcon(new ThemeResource("../runo/icons/16/ok.png"));
button.addListener(new ClickListener() {
public void buttonClick(final ClickEvent event) {
double parseDouble = Double.parseDouble(textField.getValue().toString());
Date date = (Date) dateField.getValue();
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
DecimalPoint p = new DecimalPoint(new XYSeries("2008"), Double.parseDouble(date
.getMonth() + ""), parseDouble);
int year = calendar.get(Calendar.YEAR);