我正在尝试将位于http://keith-wood.name/calendarsPicker.html的http://keith-wood.name/calendarsPicker.html日历插件添加到使用datePicker的gvNIX项目示例中(我只是想看看它是如何工作的)。我的目标是用datePicker提供的插件取代这个K.Wood。有除格里高利以外的日历。不幸的是,我没有成功地做到这一点。下面是我认为应该从gvNIX项目http://pastebin.com/5uvuDzfg修改的文件
我不是Javascript开发人员,所以我不知道在哪里调用新的日历来使它工作。
谢谢您抽时间见我。
发布于 2016-04-09 14:46:03
如果有人需要,我会写下我所做的事。我实现了Jquery插件,但为了替换当前的日期选择器,我更改了dojo,因为Roo使用它。https://dojotoolkit.org/reference-guide/1.9/dojox/date/umalqura.html -我更改加载脚本以加载所需的dojo.js文件,并创建一个日期时间标记的副本,以便使用我的新选择器修改它。(为了能够设置一个新标记,您需要重新编译项目一次)。我的datePicker运行得很好。它以任何方式将日期存储在公历里。
在加载脚本中
<spring:url value="/dojox/date/umalqura.js" var="umalqura_url" />
<spring:url value="/dojox/date/umalqura/Date.js" var="umalqura_date_url" />
<spring:url value="/dojox/date/umalqura/locale.js" var="umalqura_locale_url" />
...
<script>dojoConfig = {parseOnLoad: true}</script>
...
<script language="JavaScript" type="text/javascript">dojo.require("dijit.form.DateTextBox");</script>在新的datetime.tagx中
<input id="_${sec_field}_id" name="${sec_field}" data-dojo-type="dijit.form.DateTextBox" datePackage = "dojox.date.umalqura" constraints="{datePattern:'EEEE dd MMMM yyyy'}" />我没有想出一种在显示时返回日期的方法,因为它在数据库中的gregorian中。我试着使用同样的输入来注册字符串,但即使这样,dojo也会在gregorian中转换它。
https://stackoverflow.com/questions/35062249
复制相似问题