我目前正在使用Play Framework,并且想知道是否有一个帮助模板(即使是第三方),它将根据模型注释添加HTML5属性(例如,必需)。
例如我的模特
public class MyModel {
Constraints.Required(message="Required")
public String name;
}
在我的View.Scala.html
上@helper.inputText(
field = myModelForm("name"),
'_label -> "Name",
'_class -> "form-control",
'_showConstraints -> false,
'_showErrors -> true)
是否存在一组辅助模板或第三方插件,它们将在HTML元素上添加必需的属性?
我考虑过创建自己的帮助器模板,但我对Scala不是很熟悉,也不知道如何使用反射来检查属性。如果您熟悉此语法,请帮忙!这将使我可以灵活地使用Angular验证或jQuery验证,但此时并不是必需的。
提前谢谢!
答案 0 :(得分:4)
有一个模块:https://github.com/loicdescotte/Play2-HTML5Tags
我偶尔会对它进行测试,但似乎它可以满足您的需求(至少对于Required
MinLength
等最受欢迎的约束。还允许使用带有email
或{{的输入字段1}}类型。
如果它不能让您满意,我很确定您可以将它作为参考并创建自定义解决方案。