你好,我是 Grails 的新人,我已经实现了一个删除操作,删除了收件箱中的邮件,但现在我想更改闪现消息,以在删除多条邮件时显示“2 条邮件已删除”而不是“邮件 4 已删除,邮件 5 已删除”。请协助,以下是我的删除操作
def 删除() {
def messageInstance = Message.get(params.id)
// render error if no message found
if (!messageInstance) {
flash.message = message(code: 'default.not.found.message', args: [message(code: 'message.label', default: 'Message'), params.id])
redirect(action: "phone")
} else {
// get the device that we are deleting from
//specify phoneNumber so as to delete the device by phoneNumber
def device = MessagingDevice.findByPhoneNumber(params.phoneNumber)
// invoke deleteFromDevice on domain object, which returns true if successful
if (messageInstance.deleteFromDevice(device)) {
flash.message = message(code: 'default.deleted.message', args: [message(code: 'message.label', default: 'Message'), params.id])
redirect(action: "phone", params:[phoneNumber:params.phoneNumber])
}
}
}
in code:
int count = 5 //number of deleted messages
flash.message = message(code: 'default.deleted.messages', args: [message(code: 'messages.label', default: 'Messages'), count])
在 messages.properties 中:
messages.label=Messages
default.deleted.messages={1} {0} deleted
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)