2010-12-18 26 views
5

我想問題不是那麼難。但它不會改變我不知道如何去做的事實:)無論如何,我如何在我的檢票頁使用yui日曆對象?我已經嘗試了一些java代碼中的代碼,但我有一些錯誤,所以我需要你寶貴的幫助。謝謝。如何在Java Wicket中使用YUI日曆?

+0

你到底想要做什麼?你能描述嗎?**更具體地說**,**什麼**不起作用,以及**如何不起作用?你在使用Wicket Stuff嗎? – 2010-12-18 02:00:43

+0

我只是試圖在我的檢票頁使用yui日曆。我正在使用wicket的東西。如果可能的話,我需要以前嘗試過的工作代碼。 – user500129 2010-12-18 02:52:20

回答

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); 

Basicaly,構造一個正常DateTextField並添加YUI選擇器吧。這就是所有。

享受

編輯:回答註釋中的問題:

user500129:您正在使用maven作爲構建工具?我強烈建議給你。如果你這樣做的話,你會發現在日期時間製造工具中的yoi組件。有關行家依賴是:

<dependency> 
     <groupId>org.apache.wicket</groupId> 
     <artifactId>wicket-extensions</artifactId> 
     <version>${wicket.version}</version> 
     <type>jar</type> 
     <scope>compile</scope> 
    </dependency> 

如果你不使用Maven,你可以從Maven倉庫的jar,爲wicket.14.14這將是正確的鏈接:http://mvnrepository.com/artifact/org.apache.wicket/wicket-datetime/1.4.14

希望幫助

+1

什麼是「datemodel」?我怎麼才能得到它?謝謝。 – user500129 2010-12-18 22:11:46

+2

'datemodel'是實現'IModel '的對象,併爲Wicket提供了一個檢索原始值並存儲日期字段的新值的地方。您需要了解編寫Wicket應用程序的模型。 – 2010-12-19 11:40:07

+0

好的,但我仍然收到錯誤。我猜yui不存在於我的圖書館。我搜索了互聯網,並無法找到一個網站下載它。有誰知道我可以在哪裏下載它?非常感謝。 – user500129 2010-12-19 12:03:07