2015-10-04 38 views
0

我想創建一個表單,默認情況下當表單被加載時它將以「dd.MM.yyyy」格式設置當前日期我試圖通過@inputText中的值插入它但它不工作:如何在PlayFramework中將日期值傳遞給@inputText

@inputText(
       postForm("postedAt"), 
       'value->(new Date().format("dd.mm.yyyy")) , 
       'type->"date", 
       '_label->"Date", 
       '_showConstraints->false, 
       'class -> "form-control", 
       'required -> "required") 

還是輸入值不顯示當前日期:

http://i.stack.imgur.com/IWaZP.png

任何想法如何通過數據@inputText顯示呢?

回答

0

如何使用date字段作爲記錄here?例如。在你的表單定義,你可以在postedAt字段綁定爲:

Form(... 
    "postedAt" -> date("dd.MM.yyyy") 
    ... 
) 

然後在你的Actionnew Date()填寫表格的postedAt字段,然後,在你的模板,顯示像

@inputText(postForm("postedAt"), 
    'type -> "date", 
    '_label -> "Date", 
    '_showConstraints -> false, 
    'class -> "form-control", 
    'required -> "required") 
其價值

我沒有測試過這個代碼,但它應該像廣告一樣工作。

+0

我按照你所描述的那樣實現了這一點,但仍然沒有顯示出來。 – erni

相關問題