package org.vaadin.viritin.v7;
import com.vaadin.v7.data.Property;
import com.vaadin.ui.Component;
import com.vaadin.v7.ui.DateField;
import com.vaadin.ui.Notification;
import java.util.Date;
import java.util.Map;
import org.vaadin.addonhelpers.AbstractTest;
import org.vaadin.viritin.v7.fields.MDateField;
import org.vaadin.viritin.layouts.MVerticalLayout;
/**
* An example how to extend
* @author Matti Tahvonen
*/
public class DefaultTimeForDateField extends AbstractTest {
@Override
public Component getTestComponent() {
MDateField df = new MDateField();
df.setCaption("Time initialised to beginning of the day");
df.setInitialTimeMode(MDateField.InitialTimeMode.START_OF_DAY);
df.addValueChangeListener(new Property.ValueChangeListener() {
@Override
public void valueChange(Property.ValueChangeEvent event) {
Notification.show(event.getProperty().getValue().toString());
}
});
MDateField df2 = new MDateField();
df2.setCaption("Time initialised to end of the day");
df2.setInitialTimeMode(MDateField.InitialTimeMode.END_OF_DAY);
df2.addValueChangeListener(new Property.ValueChangeListener() {
@Override
public void valueChange(Property.ValueChangeEvent event) {
Notification.show(event.getProperty().getValue().toString());
}
});
return new MVerticalLayout(df, df2);
}
}