【发布时间】:2015-04-24 20:18:21
【问题描述】:
我目前正在使用 Play Framework,想知道是否有一个帮助模板(即使是由第 3 方提供),它会根据模型注释添加 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)
是否有一套现有的帮助模板或 3rd 方插件将在 HTML 元素上添加所需的属性?
我想过创建自己的帮助模板,但我对 Scala 不是很熟悉,也不知道如何使用反射来检查属性。如果您熟悉此语法,请帮助!这将使我能够灵活地使用 Angular 验证或 jQuery 验证,但目前这不是必需的。
提前谢谢你!
【问题讨论】:
-
您要求一个自动约束框架并且只提供 50 个代表...
-
@MartijnR 不幸的是,这就是我目前所拥有的一切。我已经开始研究它了,希望很快我会在 GitHub 上分享它。
-
我不认为这是值得讨论的问题。此外,这应该不会太难实现,只需为所有可能的验证类型添加一个 switch case,并使所有输入接受一个检查数组。
-
@MartijnR 是的,问题是询问是否有人知道插件.. 另一种方法是显示 scala 模板的语法以根据约束创建属性....所以如果是简单,为什么不发布答案并获得 50 分