Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Validation grails字段插件:the";“空白”;错误处理方式是否与其他错误处理方式不同?_Validation_Grails_Plugins_Field - Fatal编程技术网

Validation grails字段插件:the";“空白”;错误处理方式是否与其他错误处理方式不同?

Validation grails字段插件:the";“空白”;错误处理方式是否与其他错误处理方式不同?,validation,grails,plugins,field,Validation,Grails,Plugins,Field,我之所以使用Grails,是因为它在编写表单方面很短 不过,我不太了解它管理验证错误的方式 如果域类作为“空白”约束,插件会在相应的属性/字段附近显示一条带箭头的弹出消息“请填写此字段”,即使控制器或表单中没有写入明确的错误管理代码 当我查看messages.properties时,default.blank.message是“类[{1}]的属性[{0}]不能为空”,所以我不明白这个插件给出的消息来自哪里 此外,如果我尝试另一个约束,例如“minSize:2”,则错误不会像“空白”约束那样显示在

我之所以使用Grails,是因为它在编写表单方面很短

不过,我不太了解它管理验证错误的方式

如果域类作为“空白”约束,插件会在相应的属性/字段附近显示一条带箭头的弹出消息“请填写此字段”,即使控制器或表单中没有写入明确的错误管理代码

当我查看
messages.properties
时,
default.blank.message
“类[{1}]的属性[{0}]不能为空”
,所以我不明白这个插件给出的消息来自哪里

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

所以,我的问题是:现场插件

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

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

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

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