0
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO) 
    public int id;

    @Constraints.Required
    @Constraints.MinLength(1)
    @Constraints.MaxLength(30)
    public String firstName;
}

使用这个类,我尝试使用助手:

@helper.inputText(userForm("firstName"),'placeholder->"First Name",'class->"textbox1",'required->"required")

但它会生成它:

<dl id="firstName_field" class=" ">

    <dt><label for="firstName">firstName</label></dt>

    <dd>
    <input type="text" required="required" class="textbox1" placeholder="First Name" value="" name="firstName" id="firstName">
</dd>


        <dd class="info">Minimum length: 1</dd>

        <dd class="info">Required</dd>

        <dd class="info">Maximum length: 30</dd>

</dl>

我的问题是如何删除这些:

    <dd class="info">Minimum length: 1</dd>

    <dd class="info">Required</dd>

    <dd class="info">Maximum length: 30</dd>

我不想要这些额外的东西。

我只是期待:

<input type="text" required="required" class="textbox1" placeholder="First Name" value="" name="firstName" id="firstName">

我很好奇其他开发人员如何使用助手。

4

1 回答 1

1

您要隐藏的元素是......约束 - 与您作为模型和/或 Form 类的注释相同。

如果您查看您会看到的模板文档,则可以使用'_showConstraints -> false.

当然,您可以编写自己的助手和/或使用直接 HTML 标记来生成表单。

于 2015-02-26T12:29:20.110 回答