在Vaadin的日历小部件,DateField和InlineDateField中选择“今天”?

时间:2014-07-30 00:27:32

标签: java vaadin vaadin7 datefield

Screen-shot of Vaadin InlineDateField widget

Vaadin有一对漂亮的日历小部件,DateField& InlineDateField

我没有检测到的一个功能:用户在阅读了不同的月份和日期后是否可以回到“今天”?

或者我必须添加自己单独的“今日”按钮吗?至少我可以InlineDateField,但不能DateField

1 个答案:

答案 0 :(得分:0)

我不相信,我认为你必须自己编码。

认为对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);