我無法顯示驗證錯誤的Grails:閃光消息和錯誤
def saveTable() {
def tableInstance = new Table(params)
if (!tableInstance.save(flush: true)) {
tableInstance.errors.each {
flash.message = it //<---- this part
}
redirect(action: "listTable")
return
}
flash.message = message(code: 'default.created.message', args: [message(code: 'table.label', default: 'Table'), tableInstance.id])
redirect(action: "listTable")
閃光燈消息似乎沒有表現出
我想,如果顯示有println it
錯誤的錯誤,有錯誤也
我有一個正常的字符串flash.message = "a"
測試,它與我的腳本工作
<script type='text/javascript'>
(function() {
<g:if test='${flash.message}'>
$('document').ready(function(){
$.gritter.add({
title: '',
text: '${flash.message}',
image: '',
sticky: false,
time: ''
});
return false;
});
</g:if>
})();
</script>
它仍然不起作用。我可能需要解析錯誤字符串 – Jan