Выберите «Сегодня» в виджетах календаря Vaadin, DateField и InlineDateField?

Снимок экрана виджета Vaadin InlineDateField

У Vaadin есть пара хороших виджетов календаря, DateField. & InlineDateField.

Одна особенность, которую я не обнаружил: может ли пользователь вернуться к «Сегодня» после просмотра различных месяцев и дат?

Или я должен добавить свою отдельную кнопку «Сегодня»? По крайней мере, я мог бы сделать это для InlineDateField, но не для DateField.


person Basil Bourque    schedule 30.07.2014    source источник


Ответы (1)


Я так не думаю, я думаю, вам придется кодировать это самостоятельно.

Я думаю, что то же самое и с JodaTime.

Я уверен, что вы уже поняли это, но вот простой код для всех остальных!

    final DateField x = new DateField();

    final InlineDateField y = new InlineDateField();

    HorizontalLayout layout = new HorizontalLayout();
    layout.setSpacing(true);

    layout.addComponent(x);
    layout.addComponent(y);

    Button button = new Button("Today");

    layout.addComponent(button);

    button.addClickListener(new Button.ClickListener() {
        public void buttonClick(ClickEvent event) {
            Date date = new Date();
            x.setValue( date );
            y.setValue( date );
        }
    });



    this.setContent(layout);
person Kevvvvyp    schedule 17.11.2014