Grailsを初めて使いました。私はあなたのほとんどが簡単にできる質問があります。grails - フラッシュメッセージを表示
私はobject
リストを表示しているページがあります。 object
が削除されたときにDataIntegrityViolation
がある場合はメッセージを表示します。私がやっていることは次のとおりです。
def delete() {
def instanceToDelete= Myobject.get(params.id)
try {
instanceToDelete.delete(flush: true)
redirect(action: "list", id: params.id)
}
catch (DataIntegrityViolationException e) {
flash.message = "some message"
//I want to refresh the div containing the flash.message here
}
}
ここでは、フラッシュ・メッセージが表示されるべきところである。
<g:if test="${flash.message}">
<div class="alert alert-error" style="display: block">${flash.message}</div>
申し訳ありません - 私はそれは愚かな質問ですけど、私は本当にすることはできません解答を見つける。
何について質問がありますか?それは正しいコードと思われ、DataIntegrityViolationExceptionがキャッチされている場合、表示されている "メッセージの一部"の文字列が表示されます。 –
問題は私には見えないです – sara
私は今見ます。あなたはスタイルについて話しています。少し誤解(= –