播放框架表单的自定义输入文本标签

时间:2013-05-23 13:08:07

标签: playframework-2.0

我对播放框架表单有一些问题

public class User extends Model{

    public String firstName;
    @Required
    public String lastName;
    @Required
    public String password;
    @Required
    public boolean bedAccess;

}

我使用Form helper

在我的模板中创建一个表单
@form(routes.Application.createUser()) {
      <table border="1" class="inserTable">
      <tbody>
            <tr>
        <td>@inputText(userForm("firstName"))</td>
        <td>@inputText(userForm("lastName"))</td>
        <td>@inputPassword(userForm("password"))</td>
        <td>@checkbox(userForm("bedAcces"))</td> 
                <td><input type="submit" value="Create"> <td/>
                </tr>
           <tbody/>

<br/>

当我看到结果时,我的标签打印方式与我的用户模型字段相同,例如 firstName ,但我希望自己拥有“用户名字”等自定义标签我的 lastName 字段的 firstName 字段和“用户姓氏”我该怎么办? 如何 ?
任何人都可以帮忙吗?

2 个答案:

答案 0 :(得分:22)

传递label参数,如:

@inputText(objForm("firstName"), '_label -> "You label")

答案 1 :(得分:1)

use可以使用@helper类初始化视图并传递参数,如:

@(contacts: List[models.Contact])

  @helper.form(action = routes.Contacts.create) {

    @helper.inputText(form("name"), '_label -> "Name")
}