Twitter bootstrap 从grails控制器调用引导弹出窗口

Twitter bootstrap 从grails控制器调用引导弹出窗口,twitter-bootstrap,grails,Twitter Bootstrap,Grails,我需要显示一个错误消息弹出窗口,如下所示。它应该出现在页面顶部几秒钟,然后逐渐消失 if (!userInstance.save(flush: true)) { // THE ERROR POPUP SHOULD BE CALLED FROM HERE return }else { ... } 我应该将代码放在HTML中的什么位置,以及如何从GRAILS controller调用它?与显示控制器数据的任何视图一样,您应该将这些信息放在您的模型中。我建议您在模型中确定

我需要显示一个错误消息弹出窗口,如下所示。它应该出现在页面顶部几秒钟,然后逐渐消失

if (!userInstance.save(flush: true)) {

    // THE ERROR POPUP SHOULD BE CALLED FROM HERE

    return
}else  {
   ...
}

我应该将代码放在HTML中的什么位置,以及如何从GRAILS controller调用它?

与显示控制器数据的任何视图一样,您应该将这些信息放在您的模型中。我建议您在模型中确定一个标准元素,以便更容易地为整个项目实现它(我假设这就是您的目标)

例如,在控制器中:

然后,您可以在视图(或布局)中显示:



我实际上希望它在用户成功登录时出现。我没有authController.groovy文件来编辑代码。如何排序?最好提出一个新问题,显示填充模型的控制器、您正在使用的main.gsp布局以及使用该布局的视图。这样,我们都可以提供帮助,并获得这样做所需的信息。
def model = [:]
model['userInstance'] = userInstance
...
if (!userInstance.save(flush: true)) {
    // set/lookup the error message
    model['errorMessage'] = message(code: 'some.error.message.you.lookup')
    // render the view
    render(view: 'theviewname', model: model)

    return
}else  {
   ...
}
<g:if test="${errorMessage}">
  <div class="class="alert alert-danger alert-dismissable">${errorMessage}</div>
</g:if>