2013-05-23 23 views
6

hi i có một số vấn đề với play framework tạo
nhãn tùy chỉnh văn bản đầu vào cho hình thức play framework

public class User extends Model{ 

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

} 

và tôi tạo ra một hình thức trong mẫu của tôi sử dụng Mẫu 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/> 

khi tôi nhìn thấy kết quả nhãn của tôi được in giống như các trường Mô hình người dùng của tôi như firstName nhưng tôi muốn có nhãn tùy chỉnh như "tên người dùng đầu tiên "cho trường số firstName và" họ của chúng tôi "cho trường hợp lastName trường của mô hình của tôi tôi nên làm gì? và cách thực hiện?
bất kỳ cơ thể nào cũng có thể giúp đỡ?

Trả lời

22

Vượt qua tham số nhãn như:

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

Cảm ơn. Nó đã làm việc! –

1

sử dụng có thể sử dụng lớp @helper cho khởi điểm và vượt qua các tham số như:

@(contacts: List[models.Contact]) 

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

    @helper.inputText(form("name"), '_label -> "Name") 
} 
Các vấn đề liên quan