当我使用表单模板助手传递参数时,他们没有考虑我的参数。 即如果我做了一些类似于ex的事情:想要默认设置我的输入值为“myValue”,生成的输入将不会取值“”(空值)而不是“myValue”!!
对于其他参数,例如'size for ex。
,也是如此@helper.inputText(myForm("username"), 'id -> "username", 'value -> "myValue")
你有什么想法吗?
我正在使用Play 2.1
答案 0 :(得分:0)
对于id
字段,请尝试使用下划线为字段添加前缀:'_id -> "username"
在文档中标题为“字段构造函数”的部分中描述了here。
...
关于value
字段:如果你想要一个对象的默认值,那么在对象构造函数中设置它是不是更好?
或者使用默认值创建对象的实例,并使用Form(T)包装该实例以传递给您的视图?
这样,如果您将对象实例的值更改为除默认值以外的任何值,保存对象,然后再次渲染表单进行编辑,则对象将显示其当前值而不是myValue
。
如果我所描述的内容不是你想要的关于value
字段的内容,那么在上面的链接中,它还可以创建自定义字段构造函数,您可以使用您正在查找的任何逻辑对