Sono nuovo di Grails e ho una domanda che dovrebbe essere facile per la maggior parte di voi.grails - display flash message
Ho una pagina che visualizza un elenco object
. Voglio visualizzare un messaggio se c'è un DataIntegrityViolation
quando uno object
viene cancellato. Quello che sto facendo è:
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
}
}
Qui è dove il messaggio flash dovrebbe essere visualizzato:
<g:if test="${flash.message}">
<div class="alert alert-error" style="display: block">${flash.message}</div>
dispiace - So che è una domanda stupida, ma davvero non posso trovare una soluzione.
Qual è la domanda? Sembra che il codice sia corretto e vedrai la stringa "alcuni messaggi" in vista se viene rilevato DataIntegrityViolationException. –
il problema è che non lo vedo – sara
Vedo ora. Stai parlando di stili. Un po 'fraintendimento (= –