通过使用助手生成 html

generating html via using helpers

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

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

使用这个 class 我尝试使用 helper:

@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">

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

您要隐藏的元素是...约束 - 与您为模型 and/or 表格 class.

提供的注释相同

如果您查看 templating docs,您会发现,可以使用 '_showConstraints -> false.

禁用它们

当然你可以编写自己的助手and/or使用直接HTML标记来生成表单。