grails字段插件:“空白”错误的处理方式与其他错误不同?

时间:2013-05-28 12:27:21

标签: validation grails plugins field

我正在使用Grails的fields plugin来简化写作表格。

但是,我不太了解管理验证错误的方法。

如果域类作为“空白”约束,插件显示一个漂亮的箭头弹出消息“请填写此字段”靠近相应的属性/字段,即使没有写入明确的错误管理代码控制器甚至是表格​​。

当我查看messages.properties时,default.blank.message"Property [{0}] of class [{1}] cannot be blank",因此我不明白此插件提供的消息来自何处。

此外,如果我尝试另一个约束,例如"minSize:2",则错误不会在表单中显示为“空白”,除非我处理并以常规方式显示(控制器中的代码和视图)。

所以,我的问题是:在字段插件中

  1. 为什么“空白”验证与其他错误不同?
  2. 如何为所有错误重新使用错误的错误弹出窗口?
  3. 这个弹出窗口的javascript代码在哪里?

1 个答案:

答案 0 :(得分:0)

此弹出窗口是使用HTML5的属性required进行客户端验证的结果,它不需要任何JavaScript - see examples here

您使用属性input的任何html required字段都会获得该弹出窗口:

<input type="text" name="fieldName" required />