繁体   English   中英

显示错误消息Grails-引导程序

[英]Showing error message Grails - Bootstrap

从我的grails Controller类中,我需要显示GSP文件中的错误消息。

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>

并且不要忘记启用警报:

$(".alert").alert()

希望这可以帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM