2013-02-10 97 views
0

民間,玩! 1.2.5 javascript datetimepicker沒有得到顯示

我想添加一個DateTimePicker JavaScript文件在屏幕之一。點擊壓光機圖標時,壓光機不會變得強大起來。

我在public/javascript文件夾和public/images文件夾中添加了javascript文件。

然後,我添加這一行中main.html中:

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

和這一行diaplsying文本框旁邊的圖像:

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

當加載屏幕,圖像被越來越diaplsyed正確地在文本框旁邊。但是當我點擊它時,日曆不會顯示。

我在其他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"/> 

請讓我知道如何使它發揮作用。

感謝,

+0

能否請你分享JavaScript控制檯日誌? – hgoz 2013-02-10 20:39:32

+0

在Chrome瀏覽器中,我得到這個:'未捕獲的TypeError:無法讀取null值的屬性'值' – WhoAmI 2013-02-11 12:35:13

+0

我需要完整的堆棧跟蹤。是由您的JavaScript或您使用的庫引發的異常? – hgoz 2013-02-11 12:38:24

回答

1

變化styleId屬性id

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

好吧,現在開始工作,但是,這帶來了另一個問題。當我嘗試在控制器中獲取日期值時,它將以'null'形式出現。不知道怎麼回事:(控制器行爲的名稱是:'公共靜態無效returnSuccess(TransactionDetails事務)',我想在控制檯打印值使用:'System.out.println(transaction.returnDate);' 。我嘗試刪除引號也是這樣的:''但仍然不工作:(請讓我知道爲什麼它會來null在動作控制器中。謝謝, – WhoAmI 2013-02-11 13:19:33

+0

returnDate的類型是什麼?另外一個問題,當提交表單時'returnDate'的值是什麼?將會有一個類型與輸入值和'transaction.returnDate'不匹配。例如,如果'transaction.returnDate'是'long'並且輸入值是'12.12.12',那麼它不會綁定到模態。 – hgoz 2013-02-11 13:28:05

+0

在'TransactionDetails'模型中,它是'java.util.Date'。該表格僅在從該字段的datetimepicker中選擇一個值後才提交,即該值爲否t null。 – user182944 2013-02-11 13:30:17