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

标签 javascript html spring grails internationalization

我正在阅读《 Grails in Action》一书,并了解Domain Classes中的零件约束,以介绍验证。

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

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

文档说消息是通过Spring的i18n支持来显示的……但是我的问题是:这是如何实现的。我已经研究了 header 和HTML标记,但是我看不到任何会提示该消息以Javascript或HTML显示的内容。

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

(说明:Grails 2.2,Firefox中的Firebug,Chrome中的Developer工具。即:两个不同的浏览器显示相同的消息)

最佳答案

Grails 2.0+中的新模板使用HTML5,因此尽可能使用客户端验证来避免服务器往返。我认为它仅适用于blank:false。

您将看到用于自定义验证的Grails验证消息,以及没有HTML5类似物的标准验证。

关于javascript - 显示没有标记或DOM更改的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14187439/

相关文章:

javascript - 是否有一个 IE javascript 命令可以重新处理类定义?

java - 如何在渲染 View 之前预加载java方法

java - 使用 Hibernate 更新两个不相关的表,如果任何事务失败,我们应该回滚这两个事务吗?

javascript - 密码只能包含某些字符 - javascript

javascript - 在父 div 中获取文本

javascript - Svelte Tabs - 不要重新加载/销毁数据

javascript - 返回语句在 Ajax 和 Angular 中不起作用

java - 在网站中嵌入 Java 小程序

javascript - 如何在具有相同值的下拉菜单上触发 jQuery 更改事件

java - 如何使用 mvn 命令从终端执行@SpringBootTest?