如果我使用form
帮助程序在我的网站上获取loginForm
,我该如何自定义输入标签?当然,设置的标签是我的Java类中变量的名称。但是,我想要另一个标签名称而不是变量名称。
此时,我发现改变它的唯一方法是设置一个全新的表单构建器。在这里,我看看我想要说明的元素是我想要设置新标签的元素,然后设置另一个标签。但是,我认为这非常过分。
我可以在@helper.input
语句末尾添加一个简单变量来更改标签名称吗?
我正在使用PlayFramework 2.6。
答案 0 :(得分:4)
是。您只需要在我们的输入中添加'_label
参数。例如:
@(userForm: Form[User])
@helper.form(action = routes.UsersController.save()) {
@helper.inputText(userForm("name"), '_label -> "Your name")
@helper.inputText(userForm("email"), '_label -> "Your E-mail")
}
注意它只在开始时有'
。这在此处记录:
https://playframework.com/documentation/2.6.x/JavaFormHelpers
另一种方法是,如果您需要高度自定义生成HTML,请handling HTML input creation yourself。