玩1.2.5未显示javascript日期时间选择器

玩1.2.5未显示javascript日期时间选择器,java,playframework,playframework-1.x,Java,Playframework,Playframework 1.x,各位 我试图在其中一个屏幕中添加DateTimePicker javascript文件。单击日历图标时,日历不会弹出 我在public/javascript文件夹中添加了javascript文件,并在public/images文件夹中添加了图像 然后我在main.html中添加了这一行: <script type="text/javascript" src="@{'/public/javascripts/datetimepicker_css.js'}" ></script>

各位

我试图在其中一个屏幕中添加DateTimePicker javascript文件。单击日历图标时,日历不会弹出

我在
public/javascript
文件夹中添加了javascript文件,并在
public/images
文件夹中添加了图像

然后我在main.html中添加了这一行:

<script type="text/javascript" src="@{'/public/javascripts/datetimepicker_css.js'}" ></script>

这一行用于在文本框旁边显示图像:

<input type="text" styleId="demo1" name="transaction.returnDate" size="10">
<img src="@{'/public/images/cal.gif'}" onclick="javascript:NewCssCal('demo1')" style="cursor:pointer"/> 

当屏幕加载时,图像在文本框旁边正确地显示。但是当我点击它时,日历没有显示出来

我在另一个struts应用程序中使用了这两行代码,效果很好:

<script language="javascript" type="text/javascript" src="/MediaTest/datetimepicker/datetimepicker_css.js">

<html:text styleId="demo1" name="returnForm" property="returnDate" size="10"></html:text>
<img src="/MediaTest/datetimepicker/cal.gif" onclick="javascript:NewCssCal('demo1')" style="cursor:pointer"/>

请让我知道如何使它工作


谢谢,

styleId
属性更改为
id

<input type="text" id="demo1" name="transaction.returnDate" size="10">


您可以共享javascript控制台日志吗?在Chrome浏览器中,我得到以下信息:
未捕获类型错误:无法读取null的属性“value”
我需要完整的堆栈跟踪。异常是由javascript引发的还是由您使用的库引发的?好的,它现在开始工作,但随之而来的是另一个问题。当我试图在控制器中获取日期值时,它将显示为
null
。不确定发生了什么:(控制器操作的名称是:
publicstaticvoidreturnsuccess(transactiondetailtransaction)
,我正在尝试使用:
System.out.println(transaction.returnDate);
在控制台中打印值。我尝试删除引号时也是这样:
,但仍然不起作用:(请让我知道为什么它在操作控制器中显示为空。谢谢,
returnDate
的类型是什么?还有另一个问题,提交表单时
returnDate
的值是什么?类型与输入值和
transaction.returnDate
不匹配。例如,如果
transaction.returnD>ate
long
,输入值是
12.12.12
,那么它将不会绑定到modal。在
TransactionDetails
模型中,它是
java.util.Date
。只有在从该字段的datetimepicker中选择一个值(即该值不为null)后,才提交表单。我想这是一个解析问题。请您登录
params.get(“transaction.returnDate”)好吗
。如果它不为null,则将其解析为Date并简单地设置您的
事务。returnDate
。好的,如果我将模型中的类型从
java.util.Date
更改为
String
,那么我就能够在控制台中获得打印的值。但对于此,我不想将模型类型从
Date
更改为
String
。除了更改模型数据类型之外,您还知道解决此问题的其他方法吗?