我正在使用Grails的fields plugin来简化写作表格。
但是,我不太了解管理验证错误的方法。如果域类作为“空白”约束,插件显示一个漂亮的箭头弹出消息“请填写此字段”靠近相应的属性/字段,即使没有写入明确的错误管理代码控制器甚至是表格。
当我查看messages.properties
时,default.blank.message
为"Property [{0}] of class [{1}] cannot be blank"
,因此我不明白此插件提供的消息来自何处。
此外,如果我尝试另一个约束,例如"minSize:2"
,则错误不会在表单中显示为“空白”,除非我处理并以常规方式显示(控制器中的代码和视图)。
所以,我的问题是:在字段插件中
答案 0 :(得分:0)
此弹出窗口是使用HTML5的属性required
进行客户端验证的结果,它不需要任何JavaScript - see examples here。
您使用属性input
的任何html required
字段都会获得该弹出窗口:
<input type="text" name="fieldName" required />