如何在Java Wicket中使用YUI日历?

use*_*129 5 java yui wicket

我想,我的问题并不那么难.但它并没有改变我不知道该怎么做的事实:)无论如何,我如何在我的检票口页面中使用yui日历对象?我在java代码中尝试了一些代码,但是我遇到了一些错误,所以我需要你的宝贵帮助.谢谢.

ber*_*ert 8

它就像这样简单:

...
import org.apache.wicket.extensions.markup.html.form.DateTextField;
import org.apache.wicket.extensions.yui.calendar.DatePicker;
...
DateTextField df = new DateTextField('wicketID', dateModel, "yy.DD.mm");
df.add(new DatePicker());
form.add(df);
Run Code Online (Sandbox Code Playgroud)

基本上,您构造一个普通的DateTextField并将YUI Picker添加到它.这就是所有.

请享用

编辑:回答评论中的问题:

user500129:你使用maven作为构建工具吗?我强烈建议你.如果你这样做,你会在wicket-datetime artefact中找到yoi组件.相关的maven依赖是:

<dependency>
        <groupId>org.apache.wicket</groupId>
        <artifactId>wicket-extensions</artifactId>
        <version>${wicket.version}</version>
        <type>jar</type>
        <scope>compile</scope>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

如果您不使用maven,可以从maven存储库下载jar,用于wicket.14.14这将是正确的链接:http://mvnrepository.com/artifact/org.apache.wicket/wicket-datetime/1.4 . 14

希望有所帮助

  • `datemodel`是一个实现`IModel <Date>`的对象,它为Wicket提供了一个检索原始值并存储日期字段新值的位置.您需要了解模型才能编写Wicket应用程序. (2认同)