Twitter bootstrap 显示错误消息Grails-Bootstrap
在grails控制器类中,我需要显示来自GSP文件的错误消息Twitter bootstrap 显示错误消息Grails-Bootstrap,twitter-bootstrap,grails,Twitter Bootstrap,Grails,在grails控制器类中,我需要显示来自GSP文件的错误消息 def myControllerMethod() { if (fruit==apple){ // Do something } else { Show the error message, from the GSP file. } } 在GSP文件中。我有以下代码,这是我想显示5秒钟的错误消息,然后它应该消失 <body> ... <div class="a
def myControllerMethod() {
if (fruit==apple){
// Do something
} else {
Show the error message, from the GSP file.
}
}
在GSP文件中。我有以下代码,这是我想显示5秒钟的错误消息,然后它应该消失
<body>
...
<div class="alert alert-danger" role="alert">
<a href="#" class="alert-link">...</a>
</div>
</body>
...
您需要Javascript/JQuery来实现这一点。下面是一个例子:
setTimeout( function(){
$('div.alert').fadeOut("slow"); },
5000 );
有关setTimeout的更多信息
还可以使用delay()(更多信息)
例如:
def myController() {
def message
if (fruit==apple){
// Do something
} else {
message = 'Your message'
}
return [message:message, ...]
}
在你看来:
<g:if test="${ message }">
...
</g:if>
希望这能有所帮助我的主要问题是如何从Grails控制器调用该DIV?我刚刚编辑了我的答案。告诉我这是否是您所需要的,我应该在JS文件(或者如果您有资源插件的话,可以在里面)中添加
$(“.alert”).alert()。通常,在你的布局结束时(在jquery.js和bootstrap.js之后),你为什么建议他使用flash?它可以工作,但这是flash的一种特殊用途,通常用于在重定向期间保留数据。
$(".alert").alert()