gpt4 book ai didi

javascript - Wicket jQuery UI 中的 DatePicker 忽略模式和区域设置

转载 作者:行者123 更新时间:2023-12-03 06:15:35 25 4
gpt4 key购买 nike

我需要在jQuery UI DatePicker上设置我自己的日期模式和区域设置在 Wicket 口。问题是 DatePicker 似乎忽略了所有设置。这是我的代码:

dateField = new DatePicker("dateField", new ComponentPropertyModel<>(id), "d.M.yyyy", new Options());

System.out.println("locale: " + dateField.getLocale());
System.out.println("format: " + dateField.getTextFormat());

add(dateField);

标准输出中的输出看起来很有希望:

locale: cs
format: d.M.yyyy

但在页面上我只看到英语语言环境和完全不同的日期格式。

enter image description here

我做错了什么还是 Wicket 的 jQuery UI 中存在错误?我该如何解决它?

提前致谢!

最佳答案

今天我终于按照How do I localize the jQuery UI Datepicker?解决了这个问题.

您只需从 https://github.com/jquery/jquery-ui 下载 jQuery UI ,然后将文件从 ui/i18n 复制到您的项目中。

然后你需要在 HTML 标记中使用正确的 JS 文件,这样你就可以像这样解决它:

public void renderHead(IHeaderResponse response) {
try {
String locale = datePicker.getLocale().toString();
String path = "scripts/datepicker/datepicker-" + locale + ".js";

response.render(JavaScriptHeaderItem.forUrl(path));
}
catch (Exception e) {
// ignored at this moment
}
}

关于javascript - Wicket jQuery UI 中的 DatePicker 忽略模式和区域设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39122036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com