Flash消息显示grails



我能在控制器动作中做这样的操作吗

def update(){
    if(certain validation fails )
    //flash message to be visible 
    [domainInstance:originalDomainInstance,flash.message : "message(code:'default.some.code.label', default:'Please provide your validation err msg.' )"]
}

上面的语句抛出语法错误。我仍在试图修复语法。这样发送flash消息合适吗?

Grails控制器返回模型,在简单的情况下只是映射(映射与domainInstance在您的情况下)。flash是控制器中可用的属性。

def update(){
    if(certain validation fails ) {
        flash.message = message(code: 'default.some.code.label', default: 'Please provide your validation err msg.')
    }
    [domainInstance: originalDomainInstance]
}

如果你想在模型映射中传递消息,语法应该如下所示:

[domainInstance: originalDomainInstance, myMessage: message(code: 'default.some.code.label', default: 'Please provide your validation err msg.')]

实用链接:Grails中的flash、模型和视图

相关内容

  • 没有找到相关文章

最新更新