如何在GSP页面中以不同的样式显示不同的flash.message

时间:2012-10-10 06:56:05

标签: grails gsp grails-2.0

我必须使用flash.message显示不同的消息,其中一些必须是不同的颜色,所以如何区分flash.message并在GSP中以不同的颜色显示它们

1 个答案:

答案 0 :(得分:3)

以不同风格查看错误和成功消息的视图页面代码

   <g:if test="${flash.message}">
        <div class="message" role="status" style="font-size: medium;color: green;">${flash.message}</div>
    </g:if>
    <g:if test="${flash.warning}">
        <div class="message_error" style="font-size: medium;color: red;">${flash.warning}</div>
    </g:if>

用于调用相应标签的控制器代码 如果挤压:

flash.message = message(code: 'Applied Successfully', args: [message(code: 'hrIrRegistration.label', default: 'HrIrRegistration'), hrIrAplcJobAppldLkInstance.id])
                redirect(controller: "hrIrRegistration", action: "showVcnyForApplcnt", id: params.hrIrVcncyIdHrIrVcncy.id)

如果错误:

flash.warning = message(code: 'You have already Applied in this vacancy', args: [message(code: 'hrIrRegistration.label', default: 'HrIrRegistration'), hrIrAplcJobAppldLkInstance.id])
                redirect(controller: "hrIrRegistration", action: "showVcnyForApplcnt", id: params.hrIrVcncyIdHrIrVcncy.id)