2015-10-04 76 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

相关问题