显示没有标记或DOM更改的消息

时间:2013-01-06 22:22:53

标签: javascript html spring grails internationalization

我正在阅读Grails in Action一书,并参与了Domain Classes中的部分约束以引入验证。

当我转到从Grails生成的“创建”表单时,我只是单击“创建”按钮而不输入任何提示“请填写此字段”消息的数据。

我进入了FireBug和Chrome Developer工具中的标记,我看到了一些有趣的东西:没有明确的脚本标签(除了底部的一个用于淡入/淡出动画)。同样,当显示消息时,firebug不会显示对dom或html标记的更改。

文档说消息是通过Spring的i18n支持显示的......但我的问题是:这个世界是如何完成的。我研究了标题和​​HTML标记,我只是看不到任何会通过Javascript或HTML显示消息的内容。

这种事情在网页上是如何完成的?

(澄清:Grails 2.2,Firefox中的Firebug,Chrome中的开发者工具。即:两个不同的浏览器显示相同的消息)

1 个答案:

答案 0 :(得分:1)

Grails 2.0+中的新模板使用HTML5,因此在可能的情况下使用客户端验证来避免服务器往返。我认为它只适用于空白:虽然是假的。

您将看到自定义验证的Grails验证消息,以及没有HTML5模拟的标准验证。